[Devel] Скорость работы при совместной работе
Evgeny Sinelnikov
sin на etersoft.ru
Чт Авг 12 03:57:10 MSD 2010
11 августа 2010 г. 15:41 пользователь Pavel Shilovsky
<piastryyy на gmail.com> написал:
> 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, что тоже сильно бьёт по производительности.
>
> У кого какие соображения будут по этому поводу?
>
Есть соображение проверить производительность твоего варианта
реализовать "чтение из кеша только в том случае, если у клиента есть
Exclusive oplock". Какие у нас есть возможности для тестирования?
--
Sin (Sinelnikov Evgeny)
Подробная информация о списке рассылки Devel