Мой программист только что создал приложение на PHP с использованием Doctrine ORM (это будет веб-сайт социальной сети с высоким трафиком), и оно очень загружено PHP / Apache и CPU. Запросы выполняются на удивление быстро, а MySQL почти не использует процессор, это просто Apache.
Мне было любопытно, поможет ли SSD ускорить PHP / Apache, потому что я знаю, что узкое место заключается в том, что PHP читает несколько файлов, файлов классов и загружает кучу данных.
Так что здравый смысл заставляет меня думать, что если PHP читает несколько файлов PHP, SSD поможет только в части чтения / записи?
Я думал о создании высокопроизводительного SSD для приложения PHP, но для загрузки пользовательских изображений я бы просто продолжил использовать 15k SAS. Есть ли проблемы с производительностью при использовании SSD в такой ситуации? И поможет ли это ускорить PHP / Apache и решить проблему с процессором?
Единственный раз, когда вы получите повышение производительности, - это если профилирование вашей системы показывает, что в настоящее время вы испытываете узкое место в дисковом вводе-выводе. Показывает ли это профилирование вашей системы?
Мне лучше профилировать ваш код, чтобы увидеть, где на самом деле есть узкие места, поскольку хорошие твердотельные накопители довольно дороги и (на первый взгляд) не дадут вам такого большого прироста производительности за эти деньги.
Какой у вас сейчас уровень нагрузки? Это тестовая система или рабочий сервер с тысячами пользователей?
Я полностью не согласен с последним комментарием.
SSD будет иметь огромное значение в производительности.
К сожалению, большинство администраторов не знают, что им нужно сделать, чтобы правильно настроить SSD и окружающую серверную систему, чтобы использовать производительность SSD, поэтому все, что они делают вместо этого, это используют SSD в качестве замены для SATA, и нет, это не так. работать хорошо.
Это что-то вроде покупки спортивного автомобиля за миллион долларов, а затем его ежедневное использование только на работу и с работы, потому что вы не знаете, как водить машину, чтобы использовать ее потенциал.
Где я нахожусь, мы правильно настроили системы по всем направлениям, чтобы использовать SSD-накопители, и разница намного превышает удивительную и того стоит.