Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6  ОтправитьПечать
Очень популярная тема (более 25 ответов) 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании. (число прочтений - 31208 )
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #60 - 27. Октября 2010 :: 04:19
Печать  
Wirth писал(а) 27. Октября 2010 :: 01:31:
Оформил тестирование в статью:
http://www.wirth.ru/publ/test_1_v7dbnet/1-1-0-1

А что там должно быть видно между заголовками тестов?
Цитата:
Тест 1: Перебор справочника в одном активном сеансе: 1С в сетевом DBF режиме, и в режиме сервера V7DBNet

Цитата:
Тест 2: Перебор справочника в одном активном сеансе: 1С в сетевом DBF режиме при помощи ВК 1sqlite,  и в режиме сервера V7DBNet + 1sqlite

Я вижу только много пустого места ... как в последнем огнелисе, так и в IE7...
  
Наверх
 
IP записан
 
JohnyDeath
1c++ power user
1c++ donor
Отсутствует



Сообщений: 3050
Местоположение: Волгоград
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #61 - 27. Октября 2010 :: 05:34
Печать  
Там видео  Улыбка
ИМХО, можно было просто результаты тестов и обработку тестирования выложить, мы б поверили. А смотреть по 2 мин. на экран, на котором ничего не происходит, как-то не кузяво.
Да и тест по 1sqlite будет проходить намного быстрее во второй раз, когда виртуальная таблица уже создана.
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #62 - 27. Октября 2010 :: 05:35
Печать  
Wirth писал(а) 27. Октября 2010 :: 01:31:
Оформил тестирование в статью:
http://www.wirth.ru/publ/test_1_v7dbnet/1-1-0-1

Эм....
Я конечно понимаю, просмотр видео погружает нас в атмосферу тестирования и сравнения, но хотелось бы помимо видео сухие итоговые цифры.
  
Наверх
 
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #63 - 27. Октября 2010 :: 05:42
Печать  
И кстати, нет самого главного теста с таким сценарием- все копии 1С-Предприятия и сервер V7DBNet2 работают на одном сервере терминалов.
  
Наверх
 
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Вопрос к автору по принципу действия
Ответ #64 - 27. Октября 2010 :: 07:54
Печать  
К сожалению, пока не было времени попробовать сие творение, но каков принцип действия? Даст ли его применение, например, грамотный разрыв соединения при падении клиента 1С? (чтобы не было переиндексаций)
  
Наверх
 
IP записан
 
Wirth
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 54
Зарегистрирован: 01. Марта 2010
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #65 - 27. Октября 2010 :: 08:18
Печать  
Да, табличку надо с цифрами нарисовать.
А видео - для зрелещности. Одно дело когда читаешь что что-то медленнее/быстрее другого, другое дело сам чувствуешь.

Цитата:
И кстати, нет самого главного теста с таким сценарием- все копии 1С-Предприятия и сервер V7DBNet2 работают на одном сервере терминалов.

Если все работают на одном компьютере, т.е. все сессии локально? Проблемы сетевых приложений не в скорости локальной работы, а скорости обмена пакетами. Очень много времени потратил на уменьшение количества пакетов. Т.к. время на посылку одного пакета будет = время пересылки данных + TTL (время отклика сервера). Собственно вряд ли я смогу тягаться с алгоритмами кэширования файлов самим файл-сервером, но сейчас попробую.

Цитата:
можно было просто результаты тестов и обработку тестирования выложить, мы б поверили

Так я и выложил.

Цитата:
Да и тест по 1sqlite будет проходить намного быстрее во второй раз, когда виртуальная таблица уже создана.

Так цель теста не скорость 1sqlite, а доступ к данным. Для тестирования 1sqlite необходимы алгоритмы нормальные. Не тупого перебора.

Мне интересным показался именно тот факт, что 1sqlite ускоряет выборку в режиме V7DBNet. Иными словами, работу 1sqlite ограничивает скорость доступа к данным. V7DBNet - снимает ограничение.

Цитата:
Да и тест по 1sqlite будет проходить намного быстрее во второй раз, когда виртуальная таблица уже создана.

Если установить szcache=100Mb (при весе всей базы ~60Mb) скорость V7DBNet тоже значительно возрастет. Улыбка
  
Наверх
www  
IP записан
 
Wirth
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 54
Зарегистрирован: 01. Марта 2010
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #66 - 27. Октября 2010 :: 08:23
Печать  
Цитата:
Даст ли его применение, например, грамотный разрыв соединения при падении клиента 1С? (чтобы не было переиндексаций)


Грамотный разрыв сделает, т.е. просто отменит транзакцию сеанса. А вот индексацию предложит, так как в 1susers будет отмечено что сеанс упал.
  
Наверх
www  
IP записан
 
Wirth
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 54
Зарегистрирован: 01. Марта 2010
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #67 - 27. Октября 2010 :: 08:33
Печать  
Локальные замеры:
Три сессии на одном компьютере, сервер V7DBNet и данные тоже на нем.

1С:
первое выполнение - 5653
повторное выполнение - 1948

V7DBNet:
первое выполнение - 5480
повторное выполнение - 3805

V7DBNet с кэш = 100Mb:
первое выполнение - 3803
повторное выполнение - 1193

Если честно думал, хуже будет.
  
Наверх
www  
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #68 - 27. Октября 2010 :: 08:34
Печать  
Добрый день, Анатолий!
Ознакомился со статьей, результаты впечатляют (опустим видео)!

Есть возможность добавить в эту статью только результаты этого же теста с использованием V7DBNet, но если добавить еще 2-3 неактивных пользователя?

З.Ы.: тесты простой dbf не интересуют. А пользователей можно и в терминал загнать. Лишь бы были.
  
Наверх
IP записан
 
Wirth
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 54
Зарегистрирован: 01. Марта 2010
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #69 - 27. Октября 2010 :: 08:48
Печать  
Добавил картинку-график в статью.

Цитата:
Есть возможность добавить в эту статью только результаты этого же теста с использованием V7DBNet, но если добавить еще 2-3 неактивных пользователя?


Можно и активных.
Вас интересует падение скорости работы от количества сеансов?
  
Наверх
www  
IP записан
 
Dmitry The Wing
God Member
*****
Отсутствует


1C++ rocks!

Сообщений: 839
Местоположение: Где-то в Сибири
Зарегистрирован: 18. Августа 2009
Пол: Мужской
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #70 - 27. Октября 2010 :: 08:50
Печать  
Wirth писал(а) 27. Октября 2010 :: 08:23:
Цитата:
Даст ли его применение, например, грамотный разрыв соединения при падении клиента 1С? (чтобы не было переиндексаций)


Грамотный разрыв сделает, т.е. просто отменит транзакцию сеанса. А вот индексацию предложит, так как в 1susers будет отмечено что сеанс упал.

А может реально эту запись обработать? Чтобы переиндексация требовалась только при падении всей схемы? А в случае корректного обрыва соединения также корректно гасилась бы и эта запись. Это реально?
  
Наверх
 
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #71 - 27. Октября 2010 :: 08:59
Печать  
Wirth писал(а) 27. Октября 2010 :: 08:48:
Добавил картинку-график в статью.

Цитата:
Есть возможность добавить в эту статью только результаты этого же теста с использованием V7DBNet, но если добавить еще 2-3 неактивных пользователя?


Можно и активных.
Вас интересует падение скорости работы от количества сеансов?

Да. В DBF она имеет геометрическую прогрессию
  
Наверх
IP записан
 
simply
God Member
*****
Отсутствует


Мечта: избавиться от 1С

Сообщений: 573
Местоположение: Киев
Зарегистрирован: 31. Декабря 2008
Пол: Мужской
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #72 - 27. Октября 2010 :: 09:01
Печать  
И очень жаль, что нельзя официально купить в Украине.

З.Ы.: о предложении бесплатного теста в обмен на отчеты помню.
  
Наверх
IP записан
 
Wirth
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 54
Зарегистрирован: 01. Марта 2010
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #73 - 27. Октября 2010 :: 09:03
Печать  
Можно отказываться от индексации. По идеи индексы могут быть испорчены только в случае, если отключить сервер в момент коммита транзакции.
Предложение на индексацию не стал отключать, т.к. индексация полезна - она упаковывает индексные файлы.
  
Наверх
www  
IP записан
 
Wirth
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 54
Зарегистрирован: 01. Марта 2010
Re: 1C 7.7 DBF Клиент-сервер. Нужна помощь в тестировании.
Ответ #74 - 27. Октября 2010 :: 09:05
Печать  
Цитата:
Да. В DBF она имеет геометрическую прогрессию

Тест могу провести ночью, т.к. сейчас юзверы сервер грузят.

Цитата:
З.Ы.: о предложении бесплатного теста в обмен на отчеты помню.

И я помню, и жду от Вас регистрационный код. Подмигивание
  
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 3 4 [5] 6 
ОтправитьПечать