powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Тест на скорость СУБД
25 сообщений из 29, страница 1 из 2
Тест на скорость СУБД
    #32504390
Microsoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть несколько СУБД, я лично определился с выбором. Вопрос стоит какая будет быстрее работать, возможности у них примерно одинаковые, для моей задачи.
Подскажите по какому алгоритму протестировать их, чтобы не быть голословным, а показать цифры.
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32504492
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У большинства СУБД есть evaluation version/ Закачайте ее себе и протестируйте вашу задачу.
Но ИМХО возможна ошибка.
Для лучшего анализа вам надо взять по паре сертифицированных специалистов с большим опытом по каждому продукту и попросить их реализовать вашу задачу.
Например для MSSQL подойдет MSDBA, для Oracle - Oracle OCP/
Стоить это будет от 400уе за день тестирования/подготовки к тестированию
(В Москве)
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32507451
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здесь тестируют СУБД: http://www.tpc.org

------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32507598
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Здесь тестируют СУБД: http://www.tpc.org
Да не СУБД там тестируют, а программно-аппаратные комплексы и решения!!!!
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32507992
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 locky
Да не СУБД там тестируют, а программно-аппаратные комплексы и решения!!!!

О как!
А я то, думал, что:
0. Существует некая методика тестирования скорострельности СУБД, например TPC

1. Тесты основаны на наборе стандартных скриптов , которые:
-- генерят схему БД (одинаковую для всех платформ)
-- генерят данные для данной схемы
-- выполняют пакет эталонных запросов, эмулируя многопользовательский доступ к БД

2. Потом, на основании замеров скорострельности СУБД (да, на определенной аппаратной платформе!) получают некие характеристические величины , которые и являются результатами теста.

3. Эти характеристические величины можно сравнивать

4. Если задан вопрос о скорости СУБД, можно применить эти методики для сравнения работы двух программных платформ на общей аппаратной, или, на худой конец, посмотреть, какова величина, расчитаная для нужной СУБД в сравнении с эталонными величинами, доступными на этом сайте.
Конечно, результаты подобного теста будут весьма условными, но это - хоть что-то.

5. Вот так я рассуждал!!!! (special for locky!!!!)

ЗЫ Да, стесняюсь спросить, а как тестируют решения ?
С помощью tpc тестов?


------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32508136
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Там тестируют Железо+СУБД+КЛИЕНТ!
Сама по себе СУБД может быть и быстрой, а вот связочка с клиентом, т.е. сам клиент....
Ну пойдите Вы и почитайте (может быть, я ошибаюсь): время отклика меряется как время от посылки последнего символа на сервер до того момента, как клиент отобразит последний полученный с сервера символ. Поэтому относится к сравнению текстового клиента, написанного на С, и веб-формы, сгенерированной IISом надо на мой взгляд очень осторожно.
Я не видел в TPC ни одной цифры, которая бы меряла время со стороны сервера
(типа
Код: plaintext
1.
2.
3.
declare @d datetime set @d = GetDate()
exec SomeProc
select datediff(ms,@d,GetDate()) as Duration
).
Все числа - со стороны клиента.
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32508483
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тест TPC-B - меряет количество зафиксированных транзакций в сек.
Никакого клиента, который должен отразить что-то.
Здесь краткое описание: Тесты TPC
------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32508863
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если я не ошибаюсь, TPC-B вроде как уже отозван, то бишь закрыт?
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32509123
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А к вопросу о замере скорости СУБД это имеет отношение?
В данном случае?

------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32509461
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Jimmy
В данном случае пожалуй, можно и согласится.
Хотя, наверное, надо послушать Кварка, но, может быть, не в такой экстремальной форме. Сделать прототип и там и там, поставить, замерить... Хотя, я, к примеру, вряд-ли реализую что-нить удобоваримое на Оракле - я его просто не знаю настолько хорошо. И буду иметь полное право орать, что Орацл - суксь :-)
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32509561
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2ocky
А по-моему, TCP-тесты очень даже объективны.

Клиенты и сетевая инфраструктура выбирается так, что-бы не быть тормозом в тесте.

Насчёт разных платформ - можно найти тесты разных СУБД и на одной платформе.

А самое, на мой взгляд, объективное - сравнивать по стоимиости.
Скажем, у меня OLTP-система, и мне нужна производительность 60000 tpmC. Смотрю, какая платформа/СУБД мне подходит, составляю список:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
tpmC		Price/tpmC	System
 60 , 364  	 3 . 51  US $	HP ProLiant ML370-G3-2M/ 3 .20GHz-2P, Microsoft SQL Server, Microsoft Windows
 60 , 366  	 17 . 64  US $	hp server rp  7400 , Sybase Adaptive Server Enterprise, HP-UX
 61 , 564  	 6 . 13  US $	HP Proliant DL580-G2-32GB, Microsoft SQL Server, Microsoft Windows
 66 , 750  	 37 . 57  US $	Bull Escala Epc  810  c/s, Oracle 8i, IBM AIX  4 . 3 . 3 
 66 , 750  	 37 . 80  US $	IBM RS/ 6000  Enterprise Server M80 c/s, Oracle8, IBM AIX  4 . 3 . 3 
 67 , 102  	 25 . 85  US $	Sun Enterprise  4500 , SymfoWARE Server, Sun Solaris  8 

и сразу всё ясно...
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32509615
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Alexeyvg
По моему, всё-ж таки надо выбирать СУБД основываясь не на TPC (хотя туда стоит посмотреть), а на особенностях конкретной задачи и собственных знаниях.
прежде всего стоит выбрать то, что знаешь :-)
Затем поглядеть на задачу...
К примеру у меня OLTP система, относительно ненагруженная.
Но кругом - масса запросов с объединением 20+ табличек. В TPC-C больше 2-х табличек в запросе вроде бы и нет.
Расчетов там тоже вроде бы нет особых. А у меня - есть, и достаточно много.
Так что лидер TPC-C вполне может мне не подходить.
Он может недостаточно хорошо оптимизировать связки, недостаточно быстро считать, недостаточно быстро парсить запросы, в конце-концов :-)
Всё от задачи зависит... Хотя, наверное, в первую очередь - от прямых рук разработчика.
P.S. Кстати, в TPC появилась китайская платформа - Langchao. Признаться, это было для меня откровением... Вот откуда угроза идёт :-)
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32509672
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 locky
Хотя, я, к примеру, вряд-ли реализую что-нить удобоваримое на Оракле - я его просто не знаю настолько хорошо.

В TPC скрипты одинаковые (насколько это возможно) для всех платформ.
А вообще - правильное замечание. Трудно судить о потенциале СУБД, если не знаешь тонкостей (я тоже Oracle не юзал никогда, так что здесь сыграют роль мои личные предпочтения, а не возможности платформы).

2 alexevg
А самое, на мой взгляд, объективное - сравнивать по стоимиости.
Скажем, у меня OLTP-система, и мне нужна производительность 60000 tpmC


К сожалению, так просто все не бывает. Как правильно заметил locky, есть и другие факторы.
Мы, в нашем текущем проекте наступили на грабли - Sybase ASE 12.5, железо нормальное, производительность приемлемая, только - опа! - ограничение max 50 join в запросе!


------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32509791
locky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Jimmy
Странное како-ето число - 50, я когда читал доку на Sybase тоже обратил внимание. У MS хоть круглые числа были - 16, 256.. А тут - 50 :-(

Кстати, никто не знает соответсвующее ограничение у Оракла? я не нашел, а очень интересно. Аналогично для UDB/DB2, Informix e.t.c.
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32510405
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2locky, Jimmy

Да понятно, что тест не может быть адекватен будущей задаче - на то он и универсальный.

Но какие-то представления он о производительности даёт; к тому-же есть кроме TCP-C и другие - TCP-H и т.д. По комбинации результатов и представляя содержимое тестов и свою задачу можно сделать выводы. Пусть они будут иметь большУю погрешность, но как можно сравнить лучьше - реализовать задачу на каждой платформе? :-)

Ну и естественно, что эти выводы касаются только производительности, а есть ещё много других факторов, не менее, а часто и более важных.

А мой предыдущий пост относился в первую очередь к тезису о невозможности сравнения производительности, потому-как железо совершенно разное. А я говорю - есть универсальное мерило - соотношение производительность/цена.

Насчёт всяких наступаний на грабли - вообще-то команда разработчиков должна набиратся после выбора платформы, а не до, и эти люди должны к моменту начала иметь несколько завершённых и успешно эксплуатируемых проектов такого-же размера.
Хоть речь и идёт во всех случаях о SQL-БД, в зависимости от платформы нужно по-разному проектировать и модель данных, взаимодействие клиента с серверов, и общую архитектуру, и т.п. - для сибэйса, оракла и мсскуэль всё это будет сильно отличаться.
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32510454
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насчёт всяких наступаний на грабли - вообще-то команда разработчиков должна набиратся после выбора платформы, а не до, и эти люди должны к моменту начала иметь несколько завершённых и успешно эксплуатируемых проектов такого-же размера.

А бывают люди с врожденным опытом? ;0)

------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32510677
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Jimmy
авторА бывают люди с врожденным опытом? ;0)
Почему с врождённым? Человек идёт в команду к спецам, работает с продуктом/технологией, потом идёт на другую работу, в другую команду уже как специалист, там в группе несколько спецов и берут одного учиться. А не всех берут учится :-)

Вообще, по другому только в программировании работают :-) Типа нужно построить мост или укомплектовать штат хирургов в новой больнице. А в здании работали стоматологи. Ну а так как хирургам платят больше и опять-же новые технологии, вот они и начинают резать :-)

А разработка инф. бизнес-системы - дело ответственное и затратное и я не понимаю почему при бюджете проекта в 100 тыщ или милион нельзя взять хотя-бы одного - двух спецов.
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32510990
Фотография Jimmy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 alexevg
А разработка инф. бизнес-системы - дело ответственное и затратное и я не понимаю почему при бюджете проекта в 100 тыщ или милион нельзя взять хотя-бы одного - двух спецов.

Я тоже не понимаю :0)

------------
Best regards, Jimmy
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32511169
Фотография Markelenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvgА я говорю - есть универсальное мерило - соотношение производительность/цена

Видимо, имелось ввиду цена/производительность. Но хоть так, хоть этак - тогда MySQL forever
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32511172
Фотография Markelenkov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockyКстати, никто не знает соответсвующее ограничение у Оракла? я не нашел, а очень интересно

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
Oracle9i Database Reference Release  2  ( 9 . 2 )
Item - Type - Limit

GROUP BY clause - Maximum length - The GROUP BY expression and all of the
nondistinct aggregates functions (for example,
SUM, AVG) must fit within a single database block.

Subqueries - Maximum levels of subqueries in a SQL statement - Unlimited
in the FROM clause of the top-level query  255  subqueries in the WHERE clause
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32511239
Чечако
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ерунда все эти тесты.
Берем mssql2000 и vfp 6.
Загружаем табличку 500000 тыс записей и выполняем один и тот же запрос в фоксе и sql.
В sql время выполнения t,а в фоксе время выполнения t/2.
И как все это понимать?
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32511306
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Markelenkov
Вы серьёзно считаете, что MySQL победит в TCP-C тестах? На 64-х процессорном сервере будет делать не один милион транзакций в минуту, как все, а два?

И вообще, очевидно, что цена/производительность - это только один из факторов.

2чечако
И фокспро не сделает никого по TCP-C :-) Как только к нему в тестовой задаче подключатся 10 тыщ юзеров... :-)
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32511308
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Markelenkov
Да, забыл - намёки на бесплатность MySQL не пройдут - "цена" берётся всего комплекса, а не лицензий на софт. А железо обычно дороже софта.
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32511356
Фотография www.fun4me.narod.ru
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно, насколько актуально для России применение 64-процессорных серверов?

И есть ли где аналогичный тест, но с ограничениями на аппаратную часть, например, не более 4 процессоров Intell.

Если такого теста нет, его следует сделать! Неужели никому не интересно сравнить производительность всех СУБД, применяемых на этом сайте?
Составить список задач, общие запросы для них, etc?

Могу попытаться заняться этим вопросом при соответствующей оплате .

А лучше - пусть Microsoft все СУБДы протестит и на форуме напишет.
...
Рейтинг: 0 / 0
Тест на скорость СУБД
    #32511364
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А железо обычно дороже софта.
ну это смотря где...
...
Рейтинг: 0 / 0
25 сообщений из 29, страница 1 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Тест на скорость СУБД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]