[Devel] Скорость работы при совместной работе

Pavel Shilovsky piastryyy на gmail.com
Ср Авг 11 15:41:58 MSD 2010


11 августа 2010 г. 15:08 пользователь Баранов Денис Евгеньевич <
baraka на etersoft.ru> написал:

> В письме от Wed, 11 Aug 2010 14:47:08 +0400, Pavel Shilovsky <
> piastry на etersoft.ru> сообщал:
>
>> Насколько я понимаю данный вопрос имеет прямое отношение к баге #3032.
>> Если
>> я правильно понял, вопрос состоит в том, чтобы скорость работы в сетевом
>> режиме ОДНОГО пользователя была сопоставима со скоростью работы в
>> монопольном режиме (опять же одного пользователя - иначе в данном случае и
>> нельзя).
>>
>
> Пока имеется в виду хотя бы работа одного пользователя.
> Дальше будем смотреть в сторону нескольких пользователей.


В баге #5442 была предпринята попытка реализовать работу с кешем, но при по
результатам тестирования из http://bugs.etersoft.ru/show_bug.cgi?id=4398#c5,
выяснилось, что механизм проверки файла по времени модификации не является
абсолютно верным, а именно он сейчас присутствует в CIFS.

Ввиду вышеизложенного, у меня есть предложение реализовать чтение из кеша
только в том случае, если у клиента есть Exclusive oplock. В остальных
случаях читать с сервера (даже в случае Level II Oplock, чтобы избежать
проблем с блокировками - ибо данный функционал уже пробовался без особого
успеха). Так же в нынешней реализации клиент не кеширует блокировки при
Exclusive oplock, что тоже сильно бьёт по производительности.

У кого какие соображения будут по этому поводу?

-- 
Best regards,
Pavel Shilovsky.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.etersoft.ru/pipermail/devel/attachments/20100811/8195d78d/attachment.html>


Подробная информация о списке рассылки Devel