Задать вопрос

Наиболее подходящий дизайн для серврера которому будут обращаться очень часто, много компьютеров за маленьким ответом?

Сейчас:
Есть IIS и SQL DB. Много компьютеров раз в 20 сек обращаются к IIS, тот в свою очередь обращается к DB, делает не сложный запрос и возвращает ответ запросившему компу.

Проблема:
Это работало очень медленно и при 300 компьютеров которые стучаться на сервер CPU был на 100% почти всё время (сервак хороший, дело не в железе)

Предпринятое:
Всё нужные данные из SQL перенесли в dictionary аплиукации IIS-a и есть отдельный task который синхронит SQL с dictionary. Всё ещё работает недостаточно хорошо. При тех же 300 коннектов на сервере (даже не 300, а намного меньше, ведь все компьютеры стучаться раз в 20 сек, но у каждого свои 20 сек, а значит кол-во одновременных подключений "расплывается") CPU допрыгивает до 60%...

Вопрос:
Какие технологии существуют для решения описанной проблемы и куда копать? Спасибо!
  • Вопрос задан
  • 2554 просмотра
Подписаться 4 7 комментариев
Подписчики вопроса 4 К ответам на вопрос (1)