[web-services] Amazon EC2 - Какой сервер Ubuntu выбрать: 32bit или 64bit?


3 Answers

Одна из проблем, которые подкралась к моей команде во время 64-разрядного развертывания, заключалась в том, что указатели на 64-битной машине больше, поэтому у нас закончилась память быстрее, чем мы думали.
Я не знаю ответа, просто голова.

Question

Я в процессе выбора AMI для своего веб-сайта в сети Amazon EC2. Кажется, что экземпляры Ubuntu имеют 32 или 64-битные варианты. Предположительно, 64-битные системы дают вам больше адресного пространства памяти, что хорошо. Тем не менее, мне интересно, есть ли проблема поиска предварительно скомпилированных двоичных файлов. Лучше ли мне придерживаться 32 бит? Мое веб-приложение не очень интенсивно использует память.

Почему я должен выбирать один за другим и какие плюсы и минусы?




Если стоимость приоритета, переходите на 32 бит. Если производительность важна, переходите на 64-битную.




Con: как говорит RKitson, 64-битные указатели занимают вдвое большее пространство памяти. Это может стоить производительности, если это означает, что ваши вещи сейчас не вписываются в кеш процессора.

Pro: вы получаете вдвое больше регистраций - программы, которые принесут пользу из этого, продемонстрируют значительное улучшение производительности. (а вторая версия: 64-битные версии пакетов скомпилированы с поддержкой SSE ... это также может повысить производительность, в зависимости от вашей рабочей нагрузки)

Я бы просто создал оба изображения и сравнивал их, это проще, чем теоретизировать, и не стоило бы и дней.




64 бит дает вам больше адресного пространства памяти и может работать лучше при работе с процессорами. Поиск двоичных файлов не должен быть проблемой при использовании стандартного программного обеспечения, такого как PHP и Mysql. Я бы пошел с 64 бит, если у вас нет редких библиотек, которые могут не работать под 64 бит.




Related