Назад | Перейти на главную страницу

Будет ли разница в производительности, когда сервер (httpd или mysql) строит его из источников, а не устанавливает его с помощью репозиториев yum / apt?

У меня есть веб-приложение на архитектуре LAMP. Сейчас все серверы устанавливаются из бинарных файлов, доступных в репозиториях платформы (apt / yum). Однако я думаю, что было бы лучше установить серверы, собрав их из исходного кода, а затем установив их.

Будет ли второй метод иметь существенные преимущества перед первым? Из минусов я могу вспомнить ручное обслуживание.

Преимущества должны быть минимальными, если только вы не столкнетесь с конкретной ситуацией, когда вам могут помочь оптимизации компилятора. Мое личное мнение заключается в том, что это не стоит дополнительной работы, и, если у вас есть контракт на поддержку вашей базовой ОС, это сделает его недействительным.

Как всегда, я предлагаю вам тщательно протестировать скомпилированную версию и ванильный пакет в контролируемой среде.

Для е. грамм. http://dev.mysql.com/doc/refman/5.0/en/compile-and-link-options.html Цитировать:

  • Если вы связываете динамически (без -static), результат в Linux будет на 13% медленнее. Обратите внимание, что вы по-прежнему можете использовать динамически подключаемую библиотеку MySQL для своих клиентских приложений. Это сервер, который наиболее важен для производительности.

Итак, в целом ответ - «будет».