Next Generation CMS :: Форум поддержки

Заинтересовала наша система? Тогда этот форум для Вас!

Вы не зашли.

#1 2008-12-12 00:45:01

kaBazulla
Участник
Откуда Ukraine
Зарегистрирован: 2008-11-24
Сообщений: 44
Рейтинг :   

Какую нагрузку выдержит?

Собсно сабж. какую примерно нагрузку выдержит cms?
Понимаю что дело полностью индивидуальное, но всё таки, примерная цыфра.
Спасибо!

Не в сети

#2 2008-12-12 02:26:32

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Какую нагрузку выдержит?

А какое оборудование использовать собираешься?
На сервере Pentium D 2.8 GHz и выделенным для сайтика ~100mb ram мы получаем нагрузку менее 10% на 50k хитов (считаемых счетчиками; реальных - 60-80k) в сутки

Значит если выделить под него полностью такой сервак, то 1-1.5m (считаемых счетчиками) хитов точно будет держать. А если ещё и оперативки выделить хотябы 256 mb для mySQL, то и все 2m должно прокачать.

Но тут уже надо правильно настраивать сервер - на эти 2m хитов к страницам будет ещё 20-30m хитов к статике, а столько апач отдать уже не сможет. Т.е. нужна будет система frontend (отдающий статику) + backend (отдающий динамику).

У меня в качестве frontend'а стоит nginx.

Не в сети

#3 2008-12-12 10:57:25

viktor
Участник
Зарегистрирован: 2008-11-11
Сообщений: 11
Рейтинг :   

Re: Какую нагрузку выдержит?

vitaly, адрес сайта не скажите? Интересно посмотреть.

Не в сети

#4 2008-12-12 13:33:36

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Какую нагрузку выдержит?

http://uz-translations.net/
Только не обращай внимание на скорость открытия страниц - админ увлекается рекламой и "тяжелыми" JScript'ами.
Если хочешь оценить скорость работы самого двига - либо верь цифрам внизу ("время генерации"), либо - отключай картинки, JScript'ы и Flash и только после этого смотри на загрузку.

Не в сети

#5 2008-12-21 00:14:36

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Какую нагрузку выдержит?

Скорость выполнения впечатляет.
Слишком часто я наталкиваюсь на сообщения о том что запрос не может быт выполнен потому что, сервер перегружен и тд.
И подпись у этих сообщений NGINX.

По этой причине я не спешу становиться пользователям NGINX.
Но ближе к теме.
Каковы параметры сервера?
Ну очень интересно wink


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#6 2008-12-21 02:43:59

Box
Участник
Зарегистрирован: 2008-10-28
Сообщений: 82
Рейтинг :   

Re: Какую нагрузку выдержит?

v01d, если не секрет, какую CMS используете…

Не в сети

#7 2008-12-21 13:09:03

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Какую нагрузку выдержит?

v01d, это где?? неужто у uz-translations'а??
И когда? Если можно - точные дату и время?
Ни разу такого не видел, даже в ЧНН обычно ~80% worker'ов апача свободны.

Не в сети

#8 2008-12-21 21:53:37

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Какую нагрузку выдержит?

Box пишет:

v01d, если не секрет, какую CMS используете…

На данный момент 2z-project но все говорит за то что скоро перейду на NGCMS.

Box пишет:

v01d, это где?? неужто у uz-translations'а??
И когда? Если можно - точные дату и время?
Ни разу такого не видел, даже в ЧНН обычно ~80% worker'ов апача свободны.

Я написал непонятно.  Это от того что слишком возбужден(мысли быстрее пальцев по клавишам).
Вообще, шарахаясь по интернету 80% отказов ошибка NGINX.

Около года назад впервые наткнувшись на подобную ошибку начал капать что это за сервер.
Сейчас мой VDS провайдер рекомендует его использовать.
Но как писал выше торопиться не буду.
Относительно uz-translations'а могу сообщить, очень понравилось быстродействие.
Собственно по этому спрашиваю о параметрах сервера.

Изменено v01d (2008-12-21 22:27:28)


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#9 2008-12-21 22:52:35

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Какую нагрузку выдержит?

v01d, очень советую почитать что же такое NGINX.
Если вкратце - тот факт, что ты очень часто видишь отказы nginx (а точнее - что-то вроде: "не могу подключиться к backend" серверу), это не показатель того, что nginx плох. Это показатель того, что его используют на серьёзно нагруженных серверах. И не всегда сервера в состоянии справиться с нагрузкой.

NGINX используется для отдачи статического контента и для проксирования запросов к backend'ам (в их качестве может стоять либо старый добрый apache, либо fastcgi,.. либо что угодно включая даже IIS).

На примере uztranslations'а:
- без использования nginx'а ему требовалось для нормальной работы с ~30k хитами в сутки (это 30k хитов в сутки, но для каждой страницы грузится ещё 10+ картинок, т.е. апачу приходилось обрабатывать 300+k хитов) не менее 10 worker процессов apache'а, каждый из которых кушает 25mb оперативки. Итого сайт более менее стабильно работал (иногда были отказы) потребляя 250 mb RAM.
- с nginx'ом при ~50k хитах в сутки (при этом 50*10+ = 500+k хитов статических картинок отдаёт nginx, причём отдаёт без дополнительных затрат CPU и значительно быстрее апача) и при почти нулевом кол-ве отказов хватает всего 4х worker процессов (100 mb RAM).

Ах да, на обслуживание всего сервера работает ещё 4 worker процесса nginx с общим потреблением в 12 mb RAM. Для оптимизации им можно добавить оперативки и увеличить их кол-во, тогда потребление может достигнуть 30 mb RAM, но сейчас в этом нет необходимости.
Кстати, я совершенно не уверен, что без nginx'а этот сервер смог бы справиться даже с одним только uz-translations'ом - у него всего 2 Gb RAM, чего достаточно для запуска всего 80 worker'ов apache'а (+сама ОС, кеширование, ну и mySQL).

Чем же так хорошо nginx?
Да тем, что он многопоточный и один воркер может одновременно обрабатывать десятки или даже сотни одновременных запросов.
А апач - только один (в prefork режиме. thread'овый же режим работы всё ещё очень не советуют использовать совместно с php).

А теперь представь - зашло к тебе 20 человек с модемным подключением и каждый качает файл на 10 мегабайт,.. да ещё этот файл в 10 потоках качают.... время скачивания каждым пользователем - 30 минут.
Итого в течении 30 минут у тебя может быть занято:
1. 20*10 = 200 worker процессов апача. Если считать, что каждый процесс кушает по 10mb ram, то это 2Gb RAM
2. 1 worker nginx (3 mb и то частично); если же контент генерится динамически (или выдаётся через скрипт-считалку), то будет ещё 200 запросов к worker'у апача, и в случае быстрой генерации контента справиться может 1 worker (но на всякий случай мы выделим 3 штуки) = 3 * 10 = 30.

Итого на самом обыкновенном сайте использование nginx позволяет сэкономить очень много RAM'а и некоторое кол-во CPU (т.к. запуск каждого worker'а apache тоже требует определённое время).


p.s. Естественно, nginx не один такой. Подобных серверов существует 3 или 4 штуки. Просто так сложилось, что в exUSSR самым известным стал именно nginx.

p.s. Ну и естественно, nginx - это решение для некрупных систем.
Те, кто для обслуживания своих сайтов ставит 1 или более стоек - используют аппаратные и значительно более надёжные решения.
Наиболее распространённый вариант - пара (для резервирования) Cisco Content Switch'ей (CSS 11xxx), по цене 300-600 т.р. (в зависимости от комплектации) за штуку.

Не в сети

#10 2008-12-23 00:51:47

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Какую нагрузку выдержит?

v01d, посмотрел общее кол-во хитов-запросов к web серверу (по access log'у) у того сайтика ( uz-translations.net ) - получается 580 тысяч запросов в сутки.
Что даёт 7 запросов в секунду в среднем или до 15 запросов в секунду в ЧНН.
Для варианта "только apache" потребуется как минимум 45 worker'ов (а лучше - 60), что в нашей конфигруации потребует от 45*25 = 1125 mb до 60*25 = 1500 mb.

Не в сети

#11 2008-12-23 17:46:49

v01d
Модератор
Зарегистрирован: 2008-10-14
Сообщений: 179
Рейтинг :   
Сайт

Re: Какую нагрузку выдержит?

Вот например на хабре сегодня наткнулся
502error


Продвигай NGCMS,
скачай статью и на свой сайт повесь.
Геленджик - лучший отдых на Черном море

Не в сети

#12 2008-12-23 21:51:57

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Какую нагрузку выдержит?

v01d, а какая на хабре посещаемость представляешь? Там для обработки должен крутиться явно не один сервер.
И был бы апач - пришлось бы ставить раз в 5 больше.

Вообще apache не рассчитан на высокие нагрузки.
Для этого есть различные lighthttpd, nginx,...

Не в сети

#13 2009-02-13 23:57:37

infinity237
Модератор
Откуда Russia, Moscow
Зарегистрирован: 2008-11-09
Сообщений: 2,674
Рейтинг :   176 
Сайт

Re: Какую нагрузку выдержит?

http://survey.netcraft.com/Reports/200902/

Не в сети

#14 2009-02-18 15:56:00

panoptus
Участник
Откуда Украина, Николаев
Зарегистрирован: 2009-02-18
Сообщений: 159
Рейтинг :   
Сайт

Re: Какую нагрузку выдержит?

Если вкратце - тот факт, что ты очень часто видишь отказы nginx (а точнее - что-то вроде: "не могу подключиться к backend" серверу), это не показатель того, что nginx плох. Это показатель того, что его используют на серьёзно нагруженных серверах. И не всегда сервера в состоянии справиться с нагрузкой.

vitaly прав на все 100%

Не в сети

#15 2009-04-24 23:40:24

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: Какую нагрузку выдержит?

Интеерсно у меня так в ispmanager регулируется.
php как apache = SQL запросов: 6 | Генерация страницы: 0.21 сек
php как fast cgi = SQL запросов: 6 | Генерация страницы: 0.09 сек
Время исполнения разнится в два раза?
Читал про это вроде не должно быть разницы, а тут реально есть разница.

Не в сети

#16 2009-04-24 23:59:20

vitaly
Администратор
Откуда Россия
Зарегистрирован: 2008-10-08
Сообщений: 2,823
Рейтинг :   118 

Re: Какую нагрузку выдержит?

torg, есть подозрение, что во втором случае php и акселератор использует. В этом случае разница может быть и значительно больше.

Не в сети

#17 2009-05-04 21:33:49

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: Какую нагрузку выдержит?

Там вроде нет акселератора, через cgi идёт(php fastcgi).

Изменено torg (2009-05-04 21:34:05)

Не в сети

#18 2009-05-04 22:44:22

kt2k
Участник
Зарегистрирован: 2008-10-13
Сообщений: 54
Рейтинг :   

Re: Какую нагрузку выдержит?

kaBazulla, выдержит до того момента пока вы позволите себе нанять программистов которые перепишут вам сайт на си, на нём сайты по 50кк хитов в месяц выдерживают smile вы лучше думайте о том как привлечь такой трафик

Изменено kt2k (2009-05-04 22:44:39)

Не в сети

#19 2009-05-04 22:53:03

torg
Участник
Откуда Россия
Зарегистрирован: 2009-04-23
Сообщений: 130
Сайт

Re: Какую нагрузку выдержит?

50 + k + k = 50 000 000 хитов?
Получается сайт написанный на "cc" не будет работать на хостинге php+mysql ?

Не в сети

#20 2010-07-31 10:10:55

icedogas
Участник
Откуда Москва
Зарегистрирован: 2009-02-08
Сообщений: 318
Рейтинг :   
Сайт

Re: Какую нагрузку выдержит?

5-7 тысяч человек на VDS держала как будто на сайте тишь да гладь)

Не в сети

#21 2011-01-28 15:22:19

nalex
Участник
Зарегистрирован: 2011-01-28
Сообщений: 18
Рейтинг :   

Re: Какую нагрузку выдержит?

Я хочу поставить движок на информационный сайт с большим количеством информации текстовой, с фотоальбомами - 3 тысячи страниц. Без форума и комментариев, с посещаемостью в среднем 1000 ун. в сутки.
Потянет движок, не будет проблем?

Не в сети

#22 2011-01-28 15:34:54

legenda
Участник
Откуда ua
Зарегистрирован: 2009-12-22
Сообщений: 2,160
Рейтинг :   39 

Re: Какую нагрузку выдержит?

nalex, движек то потянет, вопрос в хостинге или сервере, у меня на VPS (Virtual CPU 1024 MHZ, 1024 Mb) лежат 4 сайта на нж и 2з с посещалкой 5-7 тис. каждый и много маленьких сайтов и ничего все работают

Не в сети

#23 2011-01-28 18:07:12

nalex
Участник
Зарегистрирован: 2011-01-28
Сообщений: 18
Рейтинг :   

Re: Какую нагрузку выдержит?

legenda пишет:

nalex, движек то потянет, вопрос в хостинге или сервере, у меня на VPS (Virtual CPU 1024 MHZ, 1024 Mb) лежат 4 сайта на нж и 2з с посещалкой 5-7 тис. каждый и много маленьких сайтов и ничего все работают

Дякую!
Только непонятно что такое нж и 2з

Не в сети

#24 2011-01-28 18:16:30

Trashcka
Участник
Откуда КиевГрад
Зарегистрирован: 2008-12-04
Сообщений: 1,487
Рейтинг :   73 

Re: Какую нагрузку выдержит?

nalex пишет:

Только непонятно что такое нж и 2з

big_smile это у legenda, своя терминология. НЖ = Next Generation, и 2з = 2z-project.

Не в сети

#25 2011-01-28 18:42:13

nalex
Участник
Зарегистрирован: 2011-01-28
Сообщений: 18
Рейтинг :   

Re: Какую нагрузку выдержит?

Trashcka пишет:
nalex пишет:

Только непонятно что такое нж и 2з

big_smile это у legenda, своя терминология. НЖ = Next Generation, и 2з = 2z-project.

Я думал что-то с головой моей сталось... ))))))))))))))))))

Не в сети

Подвал раздела

Работает на FluxBB