Войти

Показать полную графическую версию : Во что упирается производительность сервера при работе php и БД?


accojntnujen
31-01-2023, 21:43
Возьмём Xeon Silver 4114. В Selectel сдают его за 24к в месяц, купить его можно за +-40к. Рассматриваем пока чисто стоимость процессора.
А теперь сравним его с Intel Xeon E5-2690 v2, который стоит на алике 2500 рублей.
В одном из тестов увидим вот такую картину:
https://habrastorage.org/webt/63/d9/5d/63d95dec76d85798546509.png

Задача стоит такая: сайт на php, по принципу пусть будет условно, как этот сайт - forum.oszone.net. Никаких запредельно сложных задач нет: только запись в БД и выдача данных из БД. Запросов в секунду 10000.
Во что будет упираться сервер? В ядра? В герцовку? В память? В диск?
Никаких действий машинного обучения, работы искусственного интеллекта, работа с бигдатой - нет в работе этого сайта. Работа заключается только SELECT, UPDATE и INSERT. Ничего более здесь увидеть нельзя.

Вот конкретно для этих целей, во что будет упираться производительность сервера?

shisik
31-01-2023, 23:40
Запросов в секунду 10000 »

Это много. Еще важно знать каких запросов и сколько в той базе будет данных. Потому что одно дело 100 записей, и совсем другое - 1000000. Ну а так - самое главное наверно будет проц и диск. PHP вроде как отдельное соединение с базой устанавливает в каждом запросе к сайту, а значит многопоточность будет задействована по-максимуму (если только это 10к запросов в секунду не от одного запроса к сайту). Тогда за запредельными частотами гнаться не обязательно, много ядер возможно будет предпочтительнее. Ну и скоростной SSD, лучше M.2

По опыту скажу: на компе из профиля MySQL работает в разы шустрее, чем на офисном i3 6100 с SATA SSD




© OSzone.net 2001-2012