Сколько оперативной памяти будет использовать веб-сервер Apache, если 10 пользователей одновременно загрузят файл размером 100 МБ?
Я планирую купить выделенный сервер от 1and1.com. На их сайте есть много конфигураций. К чему мне обратиться, если я запускаю стек LAMP на CentOS и размещаю файлы, которые пользователи могут загружать?
1 ответ
Как кто-то прокомментировал, ответ "не так много". Но вы можете легко запустить тест, используя простой PHP-скрипт на вашем компьютере, чтобы увидеть более точные цифры. Тем не менее, это звучит так, будто вы пытаетесь провести какой-то эксперимент с "нагрузочным тестированием". Загрузка десяти файлов не даст вам хорошего представления об этом. Возможно, вам лучше попробовать несколько служб нагрузочного тестирования одновременно, чтобы "почувствовать" их.
Попробуйте это:
- http://loadimpact.com/ - >> мой давурит
- https://loader.io/
Тем не менее, 10 парней, загружающих 100 Мегабайт, вряд ли тестируются на нагрузку. Возможно, вам придется рассмотреть приложение для параллельного нагрузочного тестирования, такое как Jmeter, так как оно напрямую обращается к apache. Я могу ошибаться, когда говорю, что вы, вероятно, не будете предлагать "прямой доступ" к загрузкам. Тем не менее, люди, вероятно, должны быть аутентифицированы. Это означает, что прямая загрузка - это не все, что вы должны тестировать, а весь комплексный процесс от входа в систему до завершения загрузки.
Этот вопрос также может стать своего рода излишним, если вы перенесете сохранение файла в облачное решение или используете CDN. Я думаю, что вы, возможно, потеете мелочами и пытаетесь оптимизировать систему до того, как она будет готова к оптимизации (то есть нарушать кардинальное правило программирования).