1c8 как проверить скорость работы?

KiR

НЕ шибка опытный програмер)
11.09.2007
1 581
0
#1
Народ, подскажите плиз как проверить что реально работает быстрее - файловая версия базы или сиквельная? Может есть какие-то утилиты для этого? На какие объекты стоит обратить особое внимание?
 
H

Hryv

Гость
#2
Если есть возможность, то лучше потестировать
Я знаю, что для 7.7 что-то работает быстрее в одном случае, а что-то в другом
Еще, видимо от оборудования зависит - для файловой базы и для сиквельной будут разные узкие места, в которые все будет упираться

Надо сделать тест
Может такие уже есть, тогда найди и скачай
А если таких нет, то сделай свой - потом еще будешь продавать :)
 
H

Hryv

Гость
#4
Ну есть же проги - тиба быстродействие компов меряют, примерно также надо сделать


Ты скорость чего хочешь проверить?

Например, скорость выполнения запросов
Тогда пишешь средней хитрости запрос (а лучше 10 разных) и задаешь параметр сколько раз их выполнить (например 1000)
Можно, наоборот гонять цикл, скажем 2 минуты, и посчитать сколько раз он успеет выполниться - тогда время теста не будет 48 часов при неудачном стечении обстоятельств
Можно еще каждый запрос в отдельном цикле гонять, или в одном цикле все поочереди - во втором случае должно медленнее сработать

Вместо запросов можно какую-то другую процедуру написать, в зависимости от того скорость выполнения чего тебе важна


Самый простой тест (но он годится только если есть база с большим количеством данных) - это взять стандартный отчет (типа анализ счета) выбрать счет, где движений и субконто побольше и засечь сколько он будет формироваться

Кстати, важны еще и условия проведения теста.
Например. если ты запустишь тест, а кто-то в это время решит на сервер на диск закинуть 10 гиг, то результаты теста исказатся