Re: Active Dynamic Cluster. Непонятная задержка.

От: Vladimir A. Butenko <CGatePro_at_mx_ru>
Дата: Fri 26 Jan 2007 - 20:24:42 MSK

On Fri, 26 Jan 2007 19:09:08 +0200
  "Alexandr Yatsuk" <CGatePro@mx.ru> wrote:
>
>

>> On Fri, 26 Jan 2007 18:31:14 +0200
>>   "Alexandr Yatsuk" <CGatePro@mx.ru> wrote:
>> > Добрый день.
>> > Настроили (видно еще недонастроили) active dynamic cluster из четырех 
>> >машин. (2 fronted - 2 beckend).
>> > Проводим тесты с аккаунтом в котором 7500 писем. 
>> > Возникает непонятная задержка примерно в 10 секунд.
>> 
>> За это время оно ЗАЧИТАЛО хедеры 7500 писем, разобрало их, вытащило из них 
>> те хедеры, которые Вы указали в теле <folderOpen>, плюс то поле, по 
>>которому 
>> sort - и отсотритровало это всё. После чего стало выдавать результаты.

>
> Дело в том, что
>
> 18:28:19.097 5 MAILBOX(test1@example.com/Znatoky) parsing
> 18:28:21.212 4 MAILBOX(test1@example.com/Znatoky) parsed 7383 message
>files, lastUID=7383

> 18:28:27.400 5 XIMSS-002053([192.168.68.61]) out: <folderReport id="A010"
>folder="Znatoky" mode="init" messages="1"/>\000<response id="A010"/>\000

>
> Разве parsed 7383 message files, lastUID=7383 не означает окончание
>вышеописанных процедур??

нет. У вас майлбокс типа "тест-файл", парсинг нужен просто чтобы понять, где начинается каждый мессаж. Если бы Вы включили индексирование, то оно бы просто считало индекс, и уже бы знало, что где лежит. А вот потом - надо считывать отдельные письма и в каждом ковыряться.   

>> Кластер тут не причем - как только результаты с бакенда пошли, они сразу 
>> отрелеились клиенту через фронтенд.

>
> Да, в этом я не сомневаюсь.
>
>> Скорость считывания, естественно, напрямую зависит от скорости работы 
>> файловой системы, используемой в кластере.

>
> Файловая система Storage IBM N3700. Nfs по ethernet.
>
> Мы проводили анналогичное тестирование на одном сервере(не каластер),
>который слабее по процессору и количеству памяти, но использует локальный >винт. Скорость выполнения была меньше приблизительно в 2 раза.

Боюсь, что и то, и то несколько, как бы это сказать, странные диски. Вот, например:

http://mail.stalker.com/Lists/CGatePro/List.html?&Sort=1&SDir=0&Limit=10

Как видите, там 15000 писем, и открывает оно их (до момента начала выдачи странички) секунды две-три. Ну, там немножко другой алгоритм работы сортировки, но вряд ли в этом дело.

Платформа mail.stalker.com - обычный писюк с Солярис/AMD, диски там, кажется, даже не SCSI. А у Вас оно один прямой парсинг делает 2 секунды с лишним. Большой майлбокс-то? Если письма по 10K, то это - 75M должно быть где-то. Что-то 2 секунды очень долго для прямого чтения...

А что у Вас за платформа?

Sincerely,
Vladimir Получено Fri Jan 26 17:22:57 2007

Этот архив был сгенерирован hypermail 2.1.8 : Fri 26 Jan 2007 - 21:13:05 MSK