Какая ОС самая производительная в плане работы с БД/API сервера?
Здравствуйте.
Какая ОС самая производительная для работы PHP + MySQL, или же, для работы API сервера, написанном на PHP, БД MySQL и memcached?
Многие говорят, что какую хочешь - такую и ставь, главное, чтобы ты умел с ней работать.
Я был на Ubuntu, потом перешел на Debian, сказали, что Debian быстрее и ее сложнее осваивать. Но, похоже, тогда имели ввиду про свой сервер, а у меня VDS, где все само настраивается.
В этих инструментах все же бутылочным горлышком будет не ОС - а ПО, mysql и php , и ресурсы которые для них прежде всего критичны.
Для mysql это Объем ОЗУ и производительность жесткого диска, ну и в третьей степени уже процессор. Для php процессор на первом месте, далее ОЗУ, ну и потом уже все остальное.
Снова таки многое зависит от сценариев работы самого приложения и в целом структуры проекта.
Короче говоря, в вашем базовом уровне ОС не столь критична в разрезе производительности, этот вопрос может подняться уже на другом этапе развития проекта, и даже там это скорее всего уже будет вопрос масштабируемости и отказоустойчивости.
Самое первое - структра приложения и базы данных. Можно любую систему убить ненужными запросами и кривой архитектурой. Что касается производительности, что на дебиан, что на редхат/уентос/федора, что на убунте, что на винде, произволительность типовых приложений будет одинакова. Ну а когда дойдете до бигдата, вы не будете смотреть на систему, а будете смотреть на архитектуру своего ПО! И может такое случиться, что все системы будут участниками общего приложения.
Все линуксы примерно одинаково работают, вопрос в тюнинге ядра и фс и скриптов настроек пхп нгикса мускула.
В свое время тестил центос дебиан убунту разница в производительности меньше одного процента на одинаковом Софте и настройках.
PHP будет везде узким местом. Учимся пользоваться профайлером, memcached можно выкинуть нафиг - он только на большом кластере с выделенным СУБД-сервером и балансировщиком начнет себя оправдывать.
Бред.
Вот минут 10 назад тесты проводил с memcached vs MySQL Memory/InnoDB
Memcached быстрее Memory в 2-3 раза.
Memcached быстрее голого запроса с InnoDB в 9 раз.