Как едновременни потребители може да поддържа Apache + PHP решение? Моля, не се затъвайте в ограниченията на Mysql – ние използваме LAP без M, тъй като съхраняваме около 2-8 PB в задната част.
едновременните потребители могат да поддържат Apache + PHP решение
Отговори (2)
Защо не опитате:
ab
- Инструмент за сравнителен анализ на HTTP сървър на Apache
Като алтернатива Siege идва на ум.
Вижте също отговорите на Как да тествате стриктно сайт
Как всички едновременни потребители
Добре, има първия ви проблем - HTTP е без състояние, така че вашият уеб сървър може да поддържа безкраен брой потребители - стига те действително да не изпращат никакви заявки към уеб сървъра. Наистина ограничаващият фактор е броят на едновременните връзки към уеб сървъра. Това ще се определи от:
1) честотата, с която потребителите правят заявки
2) продължителността на времето, необходимо за обслужване на заявката
3) продължителността на keepAlive
Първите 2 ще се различават значително от приложение до приложение, докато последното е нещо, което можете да контролирате - използването на keepalive ще подобри производителността на браузъра за сметка на изчерпване на паметта (и следователно забавяне) на сървъра. Използването на поддръжка за повече от 2 секунди вероятно е загуба на време.
Има добри книги за настройка на производителността на Apache, които ще ви позволят да оптимизирате уеб сървъра за вашето приложение.
Разбира се, ако имате общ субстрат за данни, нищо не ви пречи да добавите още уеб сървъри към хранилището (неограничена хоризонтална мащабируемост) - така че субстратът за съхранение е този, който в крайна сметка ограничава капацитета/производителността на системата (докато не погледнете при настройка на кода и съхранение). И получавате допълнителното предимство на подобрената устойчивост.
Със сигурност един сравнително нисък клас компютър (2GHz CPU, 2Gb ram) би трябвало удобно да се справи с над 500 текущи връзки - особено ако използвате приложение, ориентирано към база данни, тогава ще извлечете повече полза от добавянето на сървъри, вместо от надграждането на CPU/RAM.
HTH
C.