Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Как расчитать производительность компьютера ?
 
Народ есть сервак на нем висит БД к которой подключаются пользователи (около 1000). структура БД следующая: два атрибута один символьный другой числовой пользовательзапрашивает символьный получает соответствующий числовой, всего записей около 3х миллионов...обращений примерно 200 для каждого юзера за один сеанс...можно по этим данным расчитать какой конфигурации должен быть сервер что бы на обработку одного юзера уходило не больше минуты ?
 
Вопросы:
1) в БД всего одна таблица? насколько активно она пополнятся?
>>обращений примерно 200 для каждого юзера за один сеанс
2) сколько длится 1 сеанс юзера? или 200 - это размер выборки(колво строк) за 1 запрос?
 
1) да таблица одна, таблица не пополняется вообще она статическая если можно так выразиться...
2) время сеанса = времени затраченому на обработку запроса, 200 - это размер выборки за один запрос...
 
Смотрите: таблица одна, статическая, работает только на выборку, значит, раз вставки нет, мы можем неограничивать себя в индексах, в данном случае, строим покрывающий индекс, и выборка будет просто летать, потому что средний объем запроса 200/ 3 000 000 = 0,006%.
Теперь про юзеров - их достаточно много, но запрос очень простой, вообще нормальные сервера БД спокойно справляются с такой нагрузкой, поэтому думаю, нормально подойдет просто Pentium D с ядрами по 3,5 ГГЦ, конечно, можно поставить на что-то круче, будет работать быстрее...
 
ясно...огромное спасибо
 
Я бы использовал стресс тест с эмуляцией реальной нагрузки и из полученных данных уже подбирал конфигурацию сервера.

Любые эмпирические методы больше напоминают стрельбу из пушки по воробьям.
Хочешь быть мудрым? Не желай всего, что видишь; не верь всему, что слышишь; не говори всего, что знаешь; не делай всего, что умеешь, а только то, что полезно.
Страницы: 1
Читают тему