2

Je conçois le backend d'une application ios. Je disposerai d'un serveur de base de données, d'un serveur d'applications et d'un serveur de cache distinct exécutant memcached. Pour le serveur cache, je peux soit lancer un cache élastique amazon, soit avoir un memon econ amazon ec2. Qu'est-ce que je suis confus à propos de, combien de cache a amazon ec2 ont? Supposons que je souhaite utiliser le nœud de cache t1.micro du cache élastique Amazon. Amazon dit qu'il a 213 Mo de mémoire que je suppose être la mémoire cache (bien que ce soit anormalement grand pour le cache). Mais si je veux utiliser t1.micro ec2 comme serveur de cache et y lancer memcached, amazon dit qu'il a 613 Mo de mémoire que je suppose être la RAM. Alors, quelle est la taille du cache de t1.micro (ou en général toute) instance amazon ec2.Quelles sont les tailles de mémoire cache dans les instances amazon ec2?

Répondre

2

Vous parlez de mémoire disponible pour l'instance, memcached peut être configuré pour utiliser autant ou aussi peu de mémoire que vous le souhaitez. Si les besoins de mise en cache de votre application sont encore faibles, vous pourrez peut-être effectuer toute la mise en cache sur le serveur d'applications.

Sur une micro-instance, vous disposez de 613 Mo de mémoire totale. Si vous voulez que memcached se comporte correctement, vous devez conserver toute l'application en mémoire. Étant donné qu'une partie de la mémoire est nécessaire pour exécuter le système, vous n'avez probablement que 213 Mo environ que vous pouvez utiliser efficacement pour exécuter memcached. Utilisez trop, et cela va pousser une partie de la mémoire à échanger, et ralentir le système.

+1

Alors, lequel dois-je utiliser, ec2 t1.micro ou cache élastique t1.micro? – user2372442

+0

De combien d'espace votre application a-t-elle actuellement besoin pour memcached? – datasage

+0

Pas beaucoup, 100-200 mb fera l'affaire. Mais je veux séparer mon serveur de cache de mon serveur d'application, juste pour le plaisir de la programmation que vous pouvez dire. Donc je ne sais pas, pour cette 100-150 mb, dois-je créer mon propre serveur de cache avec ec2 (je veux vraiment faire cela pour le plaisir d'avoir le contrôle administratif total sur mon serveur) ou dois-je aller pour amazon elastica cache t1.micro instance. – user2372442

Questions connexes