32-битный маленький экземпляр ec2 или 64-битный микро ec2-экземпляр?
Является ли память объемом 1,7 ГБ узким местом 32-битным процессором в случае малого экземпляра? Или выбор 64-битного экземпляра Micro дает лучшую производительность, потому что его 64-битный? Я запутался в производительности и не могу думать прямо. Даже если нет точного ответа, может ли кто-нибудь перечислить моменты, о которых я должен подумать, прежде чем выбрать один из них? Если это поможет, это моя конфигурация:
1 Micro / Small Instance, работающий через Elastic Beanstalk. Размещает веб-приложение, созданное в GWT, и является подчиненным mongoDB.
1 Большой DB-сервер, работающий как мастер mongoDB. Веб-приложение запрашивает данные у DB-сервера, а ведомое устройство доступно только для чтения.
Веб-приложение запускает mongod, memcached, apache и tomcat.
PS: нам нужен amazon-beanstalk
тег.
3 ответа
Это не обязательно производительность, это адресация памяти. Если вы собираетесь использовать много памяти, вам понадобится 64-битная опция. Если это менее 4 гигабайт, 32 бит будет работать нормально, если вы используете 32 битные программы.
Учитывая количество памяти, которое вы цитируете, это не имеет значения. Настройка процессора будет меньше беспокоить, чем доступ к диску, архитектура вашего приложения и скорость сети. Разница в производительности вашего процессора - это все равно, что беспокоиться о том, какой вес чехлов на сиденья в вашем автомобиле влияет на экономию топлива, игнорируя давление в шинах, поведение при вождении и настройки двигателя.
Микроэкземпляр (0,6 ГБ ОЗУ) будет превосходить небольшой экземпляр (1,7 ГБ ОЗУ) только для коротких периодических загрузок ЦП, поскольку он может использовать 2 вычислительных блока вместо 1.
Для веб-приложения небольшой экземпляр будет намного лучше. Но это в 4,5 раза дороже.
32 или 64 бит не будет иметь никакой разницы.
Как правило, 64-битная производительность не влияет на производительность и может ухудшить ее, если только приложениям не требуется более 2 ГБ ОЗУ. Поскольку это маловероятно для экземпляра объемом 1,7 ГБ, я не буду беспокоиться о переходе на 64-разрядную версию. Ваш маленький экземпляр, как правило, работает лучше, чем Micro, потому что он имеет гораздо больше памяти (хотя Micro может разогнать свой процессор до более высоких уровней, чем Small для кратковременных высоких нагрузок).