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

PHP, Apache от чего зависит в аппаратном плане? ЦПУ? ОЗУ? или ДИСК? или скорость ВРАЩЕНИЯ ДИСКА?

Когда Apache / PHP запущен, им необходимо использовать системные ресурсы, такие как аппаратный ЦП, ОЗУ, ДИСК, из-за их доступности, которую они запускают и обрабатывают входные данные.

Что дает Apache / PHP особенное пространство / комфорт / гибкость с точки зрения настройки оборудования? (16-ядерный процессор? 32 ГБ ОЗУ? Диски с максимальной скоростью вращения?)

Пример: в отрасли имеется 500 ПЛК (машины / роботы / двигатели и т. Д.), Которые одновременно будут использовать этот сервер, данные мультимедиа и отчетность в реальном времени, написание документов, печать, автоматическая упаковка и т. Д. И т. Д.

Спасибо

Тип необходимого оборудования во многом зависит от:

  • Что делает ваше приложение
  • Сколько пользователей у вашего сайта.


ОЗУ помогает, быстрые диски помогают, помогает ЦП - но мы не сможем рассказать вам об этом больше: все зависит от ваших приложений.

Например, если ваше приложение выполняет много тяжелых вычислений, ему потребуется больше ЦП, чем приложению, которое просто обслуживает статические файлы.

Если ваше приложение выполняет много тяжелых SQL-запросов, быстрый диск, быстрый процессор и много оперативной памяти, если у вас много данных, будут более чем полезны.


При этом небольшое кеширование, хорошо настроенный сервер и некоторая оптимизация вашего кода / SQL-запросов часто могут значительно снизить эти потребности ...

Я бы поместил разные классы задач каждый в свой кластер серверов.

  • ПЛК: вам нужны быстрые (т.е. с высокой пропускной способностью, а не пропускной способностью!) Резервные сетевые карты и множество процессов, доступных для подключения. Для обслуживания множества одновременных процессов вам потребуются процессоры - как можно больше (например, 4 x 6-ядерных HT = 48 логических процессоров). ПЛК в основном потребуют запросов на чтение небольших частей базы данных - поэтому поместите в эту память достаточно ОЗУ для кэширования этих запросов к базе данных. Скорость для процессоров не так уж и интересна - 1 ГГц хватило бы - но нужны ядра ...

Так вам следует подумать. Не вкладывайте слишком много средств в FC / SAN - локальное хранилище может быть быстрее (и намного дешевле). SAN интересен, если у вас много серверов с постоянно меняющимися требованиями к хранилищу. Но здесь тоже могут помочь NAS и iSCSI-боксы.