Re: Вопрос по процессорам:
Author: nester [294 views] 2016-02-01 11:19:13
In response to: Re: Вопрос по процессорам: by Pensioner, 2016-02-01 07:24:05
Выглядит так:
Куча клиентов шлёт файлы по tcp/ip - они складываются на диск. Обьём - ориентировочный показатель 15 файлов/секунду.
Потом другой процесс их берёт, процессит (вычислений мало, но немного есть) и суёт в БД - это примерно 50-100 sql операций на файл. Потом третий процесс - строит отчёты из БД.
Самые тяжёлые места - это БД - много таблиц с индексами, ищется куда добавить/проапдейтить, потом добавляет (а там 7 индексов) и пр.
Ну а потом sql запросы - отчёты - опять только БД.
Сейчас подобная конфигурация работает в оффлайне на виртуалке 4 ядра X5650 с 16Г памяти и SAS массиве, но там какая-то совершенно больная база на MS SQL на 400Г - она тупо раз в неделю перестаёт работать - как будто отпали все индексы. Помогает рестарт или если нет - то перестроить индексы.
В принципе да - процессор в среднем занят на 20%, ну память вся (её MS SQL сожрёт скоко ему не дашь), а когда происходят затыки - они упираются в диск.
Да, сенкс за идею - щас там погоняю в разных режимах, запишу нагрузку где узкое место..
|
Synchronize |
Thread