powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Бенчмарк тесты для Sybase
17 сообщений из 17, страница 1 из 1
Бенчмарк тесты для Sybase
    #35666052
davydoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день,

Подскажите хорошие бенчмарк (benchmark) тесты для Sybase ASE .

Спасибо,
Виталий
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35668334
fin3544
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davydoffДобрый день,

Подскажите хорошие бенчмарк (benchmark) тесты для Sybase ASE .

Спасибо,
Виталий

Напишите зачем Вам это нужно , тогда понятнее будет.
Одно дело, если сравнивать разных вендоров
В документации sybase упоминается вот эта организация
tpc.org
Но что-то там ASE уже и не видать.

Другое дело оценка производительности на разном железе в рамках одних задач..
Тут слишком много ньюансов, но методы есть, мне кажется это уже тут обсуждалось.
Общий вывод такой берёте Ваше приложение и сравниваете критичные для Вас метрики.
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35668458
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davydoffДобрый день,

Подскажите хорошие бенчмарк (benchmark) тесты для Sybase ASE .

Спасибо,
Виталий

Некоторое время назад в конфе пробегала тулза по нагрузочному тестированию Sybase ASE.
Автор - moris.
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35668919
davydoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fin3544,

Спасибо за ответ. Моя цель - оценить времена выполнения различных запросов к бд. К примеру, я хочу получить характерные времена, к примеру, вставки строк в таблицу в различных условиях (с индексом (в т.ч. кластерным), без индекса, на новой таблице, на таблице с данными) и др. Буду благодарен, если кто-нибудь укажет на существующие тесты. Спасибо!
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35669041
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davydoff,

экхм.... а что планы запросов смотреть уже не модно?
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35669246
davydoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, смотреть планы вообще модно и, мало того, полезно. Но разбор полетов для каждого варианта (типа запроса...) затратен по времени из-за большого количества таких вариантов. Я считаю, что было бы очень полезно иметь, к примеру, скрипт (+ набор батчей и тестовые данные), который запускает эти батчи и засекает время выполнения, а потом выдает все в виде читабельного отчета.
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35669271
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davydoffWhite Owl, смотреть планы вообще модно и, мало того, полезно. Но разбор полетов для каждого варианта (типа запроса...) затратен по времени из-за большого количества таких вариантов. Я считаю, что было бы очень полезно иметь, к примеру, скрипт (+ набор батчей и тестовые данные), который запускает эти батчи и засекает время выполнения, а потом выдает все в виде читабельного отчета.Или я чего-то не понимаю, или...
Что с чем ты собираешься сравнивать? Скорость работы реального запроса на различных вариантах фиктивных (тестовых) данных? Это бессмысленно, потому что на боевой базе с реальными данными будут совершенно другие цифры, там и статистика другая будет и данные будут по другому кешированы и другие пользователи будут мешаться.

Конечно вариантов написать запрос много, но чтобы сравнить эти варианты в любом случае все эти варианты прийдется написать и отдать их серверу на выполнение. Ни один другой подход не даст реальной скорости запроса.
Если хочешь сравнить время выполнения двух одинаковых по смыслу запросов, то самое простое написать написать оба запроса одновременно в окне dbisql например вот так:
Код: plaintext
1.
2.
3.
4.
5.
select ...
into #tmp1
from .... where ....
select ...
into #tmp2
from .... where ....
Ткнуть F9 и в окне Messages dbisql покажет и количество секунд потраченых на каждый из запросов и количество строк записаных во времянки.

А стандартизированные бенчмарки с фиктивными данными годятся только для приблизительного выбора базы данных для нового проекта. И тогда уж проще действительно сходить на tpc.org.
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35669526
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davydoff пишет:

> Спасибо за ответ. Моя цель - оценить времена выполнения различных
> запросов к бд. К примеру, я хочу получить характерные времена, к
> примеру, вставки строк в таблицу в различных условиях (с индексом (в
> т.ч. кластерным), без индекса, на новой таблице, на таблице с данными) и
> др. Буду благодарен, если кто-нибудь укажет на существующие тесты. Спасибо!

Это - бредовая изначально постановка вопроса. Запросы разные, и таблицы
разные. Соответственно будут разные времена. До тех пор, пока у тебя
нет конкретной таблицы, это всё - полная туфта.

Тем не менее, если интересно, поищи в сети тесты
speedX (разрабатывался Nokia совместно с Solidtech, вроде бы есть
open-source-версия).

какой-то подобный тест был в MySQL, но вроде бы он универсальный.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35671551
davydoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
Это - бредовая изначально постановка вопроса. Запросы разные, и таблицы
разные. Соответственно будут разные времена. До тех пор, пока у тебя
нет конкретной таблицы, это всё - полная туфта.


Понимаю, позвольте уточнить. Тест создает таблицы, загружает данные и выполняет запросы. Множество запросов определено в тестах фиксированно. Данные в тестах фиксированные. Таблицы в тестах фиксированы. Основной мой поинт заключается в том, чтобы оценить перфоманс БД в определенной конфигурации. Идея прогнать фиксированный набор тестов и получить относительные времена. Конечно, нюансов, влияющих на производительность, много - кэш, фактор заполнения, загруженность сервера, конфигурация сервера и др. Но смысл тестов как раз в том (с моей т-ки зрения), чтобы дать представление о производительности БД в разных конфигурациях и с разными запросами.


Тем не менее, если интересно, поищи в сети тесты
speedX (разрабатывался Nokia совместно с Solidtech, вроде бы есть
open-source-версия).

какой-то подобный тест был в MySQL, но вроде бы он универсальный.
[/quot]

Спасибо, обязательно посмотрю!
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35671571
davydoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlИли я чего-то не понимаю, или...
Что с чем ты собираешься сравнивать? Скорость работы реального запроса на различных вариантах фиктивных (тестовых) данных? Это бессмысленно, потому что на боевой базе с реальными данными будут совершенно другие цифры, там и статистика другая будет...

Спасибо, полезное замечание.

White Owl
А стандартизированные бенчмарки с фиктивными данными годятся только для приблизительного выбора базы данных для нового проекта. И тогда уж проще действительно сходить на tpc.org.
Обязательно посмотрю, спасибо!
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35671620
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davydoff пишет:

> мой поинт заключается в том, чтобы оценить перфоманс БД в определенной
> конфигурации. Идея прогнать фиксированный набор тестов и получить
> относительные времена.

Тут нет никакого понта. Вы никакого реального результата не добъётесь.


Конечно, нюансов, влияющих на производительность,
> много - кэш, фактор заполнения, загруженность сервера, конфигурация
> сервера и др. Но смысл тестов как раз в том (с моей т-ки зрения), чтобы
> дать *представление* о производительности БД в разных конфигурациях и с
> разными запросами.

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

Да, есть же ещё open-source реализация TPC-C, как-то на 4 буквы называется,
кажется первая D ^ DXXX. не помню точно. Но наверное найти можно.
Мы ею пользовались, но я забыл, как называется.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35671680
davydoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv
davydoff пишет:
Тут нет никакого понта. Вы никакого реального результата не добъётесь.


Прошу прощения, я имел ввиду слово поинт (англ. point - пункт, смысл, мысль...). :)

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

Да, есть же ещё open-source реализация TPC-C, как-то на 4 буквы называется,
кажется первая D ^ DXXX. не помню точно. Но наверное найти можно.
Мы ею пользовались, но я забыл, как называется.


В общем, я согласен с вами. Но интересно, кто-нибудь уже пробовал создавать такие тесты? Действительно ли это бессмысленная затея? Интересен реальный опыт.
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35672347
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
davydoffОсновной мой поинт заключается в том, чтобы оценить перфоманс БД в определенной конфигурации.Скажи пожалуйста, что такое "определенная конфигурация"?
В любом случае, конфигурация реальной боевой системы будет идти не от производительности и оптимальности сервера базы данных, а от количества денег которые ты согласен потратить на железо.
В любом случае чем больше памяти на компьютере, чем быстрее его процессор, чем надежнее его хард-драйвы - тем лучше для базы данных. Нет ни одной БД которая лучше бы вела себя на хиленькой машине чем на мощной. Поэтому вместо поиска бенчмарков, лучше посчитай что у тебя в кошельке и покупай наиболее мощное железо которое только сможешь найти.
Вот заимев реальное железо под сервер, можно будет заниматься сравнительным анализом разных БД, а можно не заниматься фигней а пойти на многострадальный tpc.org и посмотреть их результаты. А еще лучше будет посмотреть: специалисты по какой БД есть у тебя в конторе и каких специалистов ты можешь нанять. Потому что все бенчмарки делаются на жестко заданных запросах, а в реальной жизни программисты тебе будут такие странные запросы писать, что ни один бенчмарк не сможет предсказать итоговую производительность твоей системы. В конечном итоге все упрется как обычно в опытность программистов и количество памяти на сервере.
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35674665
davydoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owl, Спасибо, убедительно. Во многом согласен. Но перед тем, как сдать последнюю линию обороны, спрошу - кто-нибудь пытался писать такие тесты и что показал такой опыт?
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35675248
cherrex_Den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
davydoffWhite Owl, Спасибо, убедительно. Во многом согласен. Но перед тем, как сдать последнюю линию обороны, спрошу - кто-нибудь пытался писать такие тесты и что показал такой опыт?

Да поймите вы, что эти тесты никому не нужны, они не объективны и как следствие их некто не писал и опыт в этом деле врятли у кого-то есть! Вам уже 5 человек это пытается доказать! tpc.org это тоже все очень не объективно. Это в основном для пантовитых начальников и глупых специалистов, для которых главное пальцем ткнуть и сказать что а у нас СУБД на первом месте в tpc. На 110% поддерживаю White Owl, обратите внимание на спецов которые у вас есть(это одно из главных критериев). Если вы залезли в линейку энтерпрайз(Oracle,ASE,DB2), то любая из этих СУБД покроит все ваши потребности на хорошем железе и с умелыми спецами(за исключением каких-нибудь специфических и строго узких задач). И главное, рассматривайте не отдельные продукты больших компаний(корпораций), а рассматривайте технологии компаний(корпораций) в целом! Винегрет тоже плохо!
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35675294
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cherrex_Den пишет:

> Да поймите вы, что эти тесты никому не нужны, они не объективны и как
> следствие их некто не писал и опыт в этом деле врятли у кого-то есть!

Да нет, их писали, и многие, и даже open source. В том числе tcp писал. Но даже
он сейчас в загоне, на мой взгляд - мода прошла. Просто люди убедились, что
это всё - маркетинговое Бла бла и не более.

Мы сами занимались таким для MySQL/Soliddb. Там подход простой. берётся
тест, крутится, смортятся результаты. Ой, плохие! Ну надо же ! Не, этот
тест нам не подходит. Давайте другой искать. А вот этот - о! Мы там круты.
Подходит!

При этом на это тратится уйма времени, сил, пота, толку -- ничего.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Бенчмарк тесты для Sybase
    #35677192
davydoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем спасибо за дельные и профессиональные комментарии, которые были достаточно убедительными для меня. Считаю, что тема себя исчерпала. Тем не менее, буду рад новым комментариям, если есть что добавить. Спасибо!
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Бенчмарк тесты для Sybase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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