Re[3]: Как разобраться со временем выполнения метода из Janu
От: AlexNek  
Дата: 27.08.11 12:14
Оценка:
Здравствуйте, ixor, Вы писали:

i> Добавлю свои 5 копеек. БД сильно чувствительна к фрагментации диска. Винда все таки

i> Проверено вчера-сегодня.
Как эту функция связана с базой?
        public ChangeResponse GetNewData(ChangeRequest changeRequest)

Дело в том, что обнаружилась связь между временем выполнением данной функции и размером базы. На пустой базе 4 сек, при 20000 тыс. сообщений 20 сек, но при этом запросов к базе не видно.
avalon 1.0rc3 rev 419, zlib 1.2.3
Re[3]: Как разобраться со временем выполнения метода из Janu
От: AlexNek  
Дата: 27.08.11 21:07
Оценка:
Здравствуйте, ixor, Вы писали:

I>Здравствуйте, AlexNek, Вы писали:


I>Добавлю свои 5 копеек. БД сильно чувствительна к фрагментации диска. Винда все таки

I>Проверено вчера-сегодня.
Появилась новая информация. Задержка связана с конкретной установкой системы и количества оценок/пользователей в базе. Перемещение базы по дискам роли не играет, пробовал 3 различных диска
Что заметил.
— на виртуалке все по барабану 2-3 секунды всегда запрос нового. Все тесты делал также и с неверным пользователем, так что никаких данных не пересылалось.
— на обычной машине с пустой базой также 2-3 секунды запрос новых сообщений.
— на обычной машине с заполненной таблицей оценок и пользователей время запроса увеличивается до 20 секунд. Вот только отчего сниффер врет, что сервер задержал ответ?
Cообщение написано в << RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461>>
Re[4]: Как разобраться со временем выполнения метода из Janu
От: AlexNek  
Дата: 28.08.11 01:47
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>Здравствуйте, ixor, Вы писали:


I>>Здравствуйте, AlexNek, Вы писали:


I>>Добавлю свои 5 копеек. БД сильно чувствительна к фрагментации диска. Винда все таки

I>>Проверено вчера-сегодня.
AN>Появилась новая информация. Задержка связана с конкретной установкой системы и количества оценок/пользователей в базе. Перемещение базы по дискам роли не играет, пробовал 3 различных диска
AN>Что заметил.
AN>- на виртуалке все по барабану 2-3 секунды всегда запрос нового. Все тесты делал также и с неверным пользователем, так что никаких данных не пересылалось.
AN>- на обычной машине с пустой базой также 2-3 секунды запрос новых сообщений.
AN>- на обычной машине с заполненной таблицей оценок и пользователей время запроса увеличивается до 20 секунд. Вот только отчего сниффер врет, что сервер задержал ответ?
Оказывается большие таблицы также не при чем. Важно только количество подписанных форумов если их 6 или меньше (+2 будет 8 для запроса), то время в порядке, при добавлении любого еще одного происходит задержка.
При этом достаточно послать разные запросы через фиддлер, то бишь ни база, ни янус, ни винт влияния не оказывают.
Нашел вот, что Content-Length: влияет
при 1408 нормально, при 1409 уже задержка. Что за странное число 1024+128*3? Отключил нафиг антивирус и фаерволл, не помогает.
Cообщение написано в << RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461>>
Re[13]: Как разобраться со временем выполнения метода из Jan
От: ixor Россия  
Дата: 03.09.11 05:23
Оценка:
Здравствуйте, AlexNek, Вы писали:

AN>Я переместил старую конфигурацию и базу в другое место. Потом ввел какое то имя без пароля и 1. не задал пути к базе (2.создал новую базу SQLite). Затем запустил Янус и стал тупо перебирать все меню и комбинации. Ну там экспорт/импорт, фавориты, поиск, миграция базы и т.п. Задача была не допускать никаких вылетов. Уже не помню точно, но было их довольно много.


Шутник!
... << RSDN@Home 1.2.0 alpha 5 rev. 1535>>
Re[14]: Как разобраться со временем выполнения метода из Jan
От: AlexNek  
Дата: 03.09.11 09:26
Оценка:
Здравствуйте, ixor, Вы писали:

I>Здравствуйте, AlexNek, Вы писали:


AN>>Я переместил старую конфигурацию и базу в другое место. Потом ввел какое то имя без пароля и 1. не задал пути к базе (2.создал новую базу SQLite). Затем запустил Янус и стал тупо перебирать все меню и комбинации. Ну там экспорт/импорт, фавориты, поиск, миграция базы и т.п. Задача была не допускать никаких вылетов. Уже не помню точно, но было их довольно много.


I> Шутник!

Ты бы видел, что наши тестеры выкидывают
Cообщение написано в &lt;&lt; RSDN@Home 1.2.0 alpha 5-AN-R6 rev. 8461&gt;&gt;
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.