vovap wrote:Siberian Cableman wrote:Такой вопрос еще, пусть у нас база 50 Гигов например. при таком обьеме, какое количество активных постов разумно брать, ну тех когда на одного пишушего, 30 читаюших? Борис когда-то писал что в день количество постов зашкаливало за 10.000, что примерно 600 в час в час-пик, наверное. Т.е для 10 минутного (для начала) теста нам надо допустим 100 пишуших и 3000 читаюших. Так вроде получаеться? Многовато.
Ну и в догонку, 10.000 постов, ето наверное около 150-200 топиков. Насколько велик будет уход от реальности если вместо такого количества постить только в 20 топиков, например.
База гораздо меньше 50G - впрочем для теста это не важно.
Я не думаю, что число уникальных юзеров и даже топиков имеет значение - по-моему только темп постов и чтений.
То- есть получается десять чтений в секунду и пост - каждые 3.
Надо еще у Бориса переспросить, а то я оторвался несколько.
10000 в день - многовато. Вы столько не напишите
![Smile :)](./images/smilies/icon_smile.gif)
Я бы сказал, примерно 1000 постов в день, но они распределены крайне неравномерно.
Разумный тест будет, наверное таким:
Средний темп чтения - 3 запроса в секунду. (index.php,viewforum.php,viewtopic.php)
Посылка топиков - 2 в минуту. (posting.php)
Редактирование топиков - 1 в минуту. (posting.php)
Поиск - 2 в минуту (search.php)
Достаточно большая часть сообщений редактируется как минимум раз.
Надо ещё добавить дополнительную нагрузку - просмотр картинок и небольшой трафик по другим сайтам и страницам, которые живут на Привете.
http://bugor.com (замкнут на privet.com/forum)
http://haifa.privet.com
http://kedry.privet.com
http://interballetschool.com
Объём базы (общий) 2ГБ.
Кстати, Яндекс "полюбил" почему-то Бугор и часто приходит его сканировать. Сканер у них нахальный и генерит очень большую нагрузку. У меня стоят ограничители нагрузки, поэтому, "забить" сайт не так просто.
Иногда некоторые орлы запускают автоматические скачивалки. Они частично режутся, но всё равно, могут создать приличную нагрузку. Некоторые браузеры создают нагрузку, схужую со скачивалками, но на короткий период времени. От этой нагрузки я тоже частично отбиваюсь. Узкий канал в этом случае играет положительную роль
![Smile :)](./images/smilies/icon_smile.gif)
Все эти вещи тоже хорошо бы учесть в идеальном тесте. Вообще, пока нагрузка штатная - проблем особых нет. Когда накладываются друг на друга несколько тяжелях запросов, что при такой активности весьма вероятно, могут возникнуть проблемы.
Обычно, перегружается БД. Количество необработанных запросов растёт, время обработки каждого запроса, соответственно, тоже увеличивается. IIS настроен на определённое число запросов, точнее threads. Как только их количество превышает порог - сервер в коме. Он просто не отвечает. Если этот порог поднять, то в кому первым уходит MySQL, а клиенту выдаётся critical error. Это неприятнее. Поэтому, порог стоит ниже этого предела.
Всё это очень кратко. Если у кого-то из админов есть идеи по оптимизации системы - welcome, можем обсудить.
Сегодня завтра создам тестовую двухсерверную конфигурацию. Может быть, даже запущу её в работу. Теоретически, согласно моим познаниям, это должно помочь, особенно, с увеличением дисковой ёмкости. Посмотрим...