powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Производительность сервера...
25 сообщений из 30, страница 1 из 2
Производительность сервера...
    #32901008
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем ситуация такая сервер ASE 12.5.1, Mem 2 Gb, винты SCSI 10000 rpm, OS Linux.

Load average на сервере почти постоянно > 2, что помоему не есть хорошо.

Может подскажете куда копать начать для увеличения производительности...

В файле отчет sp_sysmon.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32901821
Litus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что за параметр load avereage?

Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
Производительность сервера...
    #32902009
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не понял , какой показатель тебе не нравится ?
...
Рейтинг: 0 / 0
Производительность сервера...
    #32903746
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
отчет ASE мне в общем ни о чем плохом не говорит,

системный утилиты linux'a показывают что система загружена больше чем надо, ( оесть в идеале этот la должен быть равен 1, ну возможны конечно и скачки, но то что он держится постоянно на уровне 2 не есть хорошо ), вопрос собственно в том от чего это... диски/цпу/память... ?
...
Рейтинг: 0 / 0
Производительность сервера...
    #32904091
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вопросик можно? на чем написано само клиентское приложение?
...
Рейтинг: 0 / 0
Производительность сервера...
    #32904222
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gardenmanА вопросик можно? на чем написано само клиентское приложение?

биллинг, собирается трафик по netlow, etc.
написан незнаю на чем ( это принципиально ? ), потому как покупной.
в БД куча хранимых процедур, которые дергаются по мере необходимости
( по сети ни какие отчеты не гоняются, к БД и от нее ходят короткие запросы )
...
Рейтинг: 0 / 0
Производительность сервера...
    #32904463
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вобще-то Sybase ASE удерживает процессор для себя, загружая его пустыми циклами, можно повозится с параметром runnable process search count , но если на машине кроме БД нет других крупных задач, то большого смысла в этом нет.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32904466
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Насколько я понял - это интернет-биллинг, если не секрет, можно узнать что за биллинг и кто производитель.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32904484
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да я в курсе про то что ASE держит процессор, но процессора то из статистики видно что хватает...


биллинг IPSoft-billing
http://www.comptek.ru/billing/
...
Рейтинг: 0 / 0
Производительность сервера...
    #32904561
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое вот наблюдение. У нас одна задача есть на PowerBuilder сделана. Так вот - куча приложений присоединено. Собственныо транзакции (запросы на изменение) и просто запросы проходят не часто. Но билдер на каждую сессию (может это специфика конкретно этого приложения - не я его писал) сразу открывает транзакцию. Т.е. можно просто к серваку подключиться написать - begin tran, и в централе сразу можно посмотреть на его реакцию. Так вот - у этого сервака - загрузка процессора 99%. И стоит другой сервак - приложение на дельфях. Там транзакции только в хранимках выполняются. И в централе не видно никаких транзакций. Пролетают они быстро. И естественно там загрузка проца наблюдается только когда действительно что-то срабатывает. Тут похоже все дело в архитектуре самого ASE. У него постоянно работает планировщик (scheduler). Поэтому если одновременно поставить на один и тот же комп и ASE и допустим Oracle, то ASE ему просто не даст работать в том случае, если есть такие - висящие, но недействующие транзакции.
Хотя может я не прав?.. хм...кто что думает?
Интересно было бы узнать что внутри у MS SQL происходит? так же или нет?
...
Рейтинг: 0 / 0
Производительность сервера...
    #32904782
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nik2
системный утилиты linux'a показывают что система загружена больше чем

Это не показатель. ASE специально грузит процесор в "бесконечном" цикле для того, чтобы не отдавать управление системе и быть на готове в памяти.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32904784
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_SaniaВобще-то Sybase ASE удерживает процессор для себя, загружая его пустыми циклами, можно повозится с параметром runnable process search count , но если на машине кроме БД нет других крупных задач, то большого смысла в этом нет.


Наоборот. Если других задач нет, то как раз смысл -то и есть (в смысле поднять runnable process search count побольше). Если есть другие задачи, то это им будет мещать.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32904810
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanТакое вот наблюдение. У нас одна задача есть на PowerBuilder сделана. Так вот - куча приложений присоединено. Собственныо транзакции (запросы на изменение) и просто запросы проходят не часто. Но билдер на каждую сессию (может это специфика конкретно этого приложения - не я его писал) сразу открывает транзакцию.


Эт специфика PowerBuilder-а такая дурацкая. Изветсная фича.

gardenman
Т.е. можно просто к серваку подключиться написать - begin tran, и в централе сразу можно посмотреть на его реакцию. Так вот - у этого сервака - загрузка процессора 99%. И стоит другой сервак - приложение на дельфях. Там транзакции только в хранимках выполняются. И в централе не видно никаких транзакций. Пролетают они быстро. И естественно там загрузка проца наблюдается только когда действительно что-то срабатывает. Тут похоже все дело в архитектуре самого ASE. У него постоянно работает планировщик (scheduler). Поэтому если одновременно поставить на один и тот же комп и ASE и допустим Oracle, то ASE ему просто не даст работать в том случае, если есть такие - висящие, но недействующие транзакции.

Хотя может я не прав?.. хм...кто что думает?


Ничего я не думаю - все вышеприведенное - это фантазии на вольную тему, к действительности не относящиеся.
Пустой begin tran сам по себе не грузит и не может грузить ни ASE, ни вообще процессоры машины. Это просто маркер начала транзакции.
Едиственное, на что он влияет, так это на размер активной части лога.
Конечно, это плохо держать транзакции открытыми, плохо делать управление транзакциями на стороне клиента и т.п. - еще много разных "плохо". Но на загрузку процессора это никак не влияет.

gardenman
Интересно было бы узнать что внутри у MS SQL происходит? так же или нет?


Примерно так же. Разница только в том, что его на native threads держат, а можно даже на fibers. А в ASE эта поддержка может быть на некоторых платформах, а может и не быть.
Что в MSSQL с runnable process search count - не помню.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32905316
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 nik2
А сколько процессоров не серваке?
2 MasterZiv
Ok! понятно. Значить - тянуть одеяло на себя - это не недостаток. Это - фича.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32905357
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще одно наблюдение.
Запускаем сервер ASE - все в норме, загрузка проца - 1-2%. Начинают цепляться приложения. Загрузка нормальная. Пошли первые транзакции. Пока все в порядке. И вот вдруг не стого ни с сего - закгузка - почти 100%. И так продолжается вне зависимости от того, идут транзакции или нет. И до тех пор, пока не убью последнее соединение. И все по кругу. Интересно, чего там Sybase напрограммировал в ядре?
...
Рейтинг: 0 / 0
Производительность сервера...
    #32905401
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to MasterZiv
В документации написано, что значение по-умолчанию подходит в большинстве случаев, его стоит уменьшать, если машина одно процессорная и т.д.

to gardenman
Так sysmon в момент торможения нужен, а то ничего толком не сказать. Вожможно, table scan по большой таблице. Сколько процессоров на машине?
...
Рейтинг: 0 / 0
Производительность сервера...
    #32905418
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
to gardenman
Извиняюсь, думал это автор топика, в его sysmon 100% загрузки не было.
Такое еще бывает, когда проблема с кэшами данных.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32905484
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
gardenman2 nik2
А сколько процессоров не серваке?


физически 2 , но они HT
...
Рейтинг: 0 / 0
Производительность сервера...
    #32905495
nik2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
_Saniato gardenman
Извиняюсь, думал это автор топика, в его sysmon 100% загрузки не было.
Такое еще бывает, когда проблема с кэшами данных.

статистика кешей там вроде говорит о удачный попаданиях кеша ~ 85 процентов, это плохо ?
...
Рейтинг: 0 / 0
Производительность сервера...
    #32905923
_Sania
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это уже как раз было для gardenman, у тебя с кэшами все OK

Cache Search Summary
Total Cache Hits 6660.2 105.9 143846318 99.9 %
Total Cache Misses 9.7 0.2 209942 0.1 %

Вобще ниже 90% ни на одном кэше нет, единственно может подумать над
- Consider using 'relaxed LRU replacement policy' for this cache.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32906673
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman2 MasterZiv
Ok! понятно. Значить - тянуть одеяло на себя - это не недостаток. Это - фича.

1) ты можешь настроить это. Как - уже писали.
2) Вообще говоря, для enterprise решений нехарактерно делать невыделенный сервер для любой СУБД.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32906678
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Короче, у тебя выделенный сервер ? Тогда успокойся на счет загрузки , показываемой системой. Невыделенный ? Тогда уменьшай runnable process search count, если есть проблемы. И загрузку смотри средствами ASE (sp_monitor sp_sysmon, monitor server и т.п.), а не средствами операционки.
...
Рейтинг: 0 / 0
Производительность сервера...
    #32906720
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenmanеще одно наблюдение.
Запускаем сервер ASE - все в норме, загрузка проца - 1-2%. Начинают цепляться приложения. Загрузка нормальная.


Интересно, какую загрузку ты считаешь "нормальной".

gardenman
Пошли первые транзакции. Пока все в порядке. И вот вдруг не стого ни с сего - закгузка - почти 100%. И так продолжается вне зависимости от того, идут транзакции или нет. И до тех пор, пока не убью последнее соединение. И все по кругу. Интересно, чего там Sybase напрограммировал в ядре?


А ты что, хотел бы, чтобы сервер тебе специально паузы делал, чтобы только загрузку процессора не поднимать ?
К сведению, если ты озаботился вопросами производительности

производительность = работа / время работы
загрузка = время работы / (время работы + время простоя)

если загрузка -> 0, производительность тоже -> 0
...
Рейтинг: 0 / 0
Производительность сервера...
    #32906773
gardenman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нормальная загрузка - это если нет никакого движения - (выборок, обновлений, нет запросов которые надо было бы разбирать) то процесс сервера БД должен откушивать разве что 1-2% процессорного времени. Остальное время - on Indle или другие процессы. Ждать он должен. Не подумайте что я бочку качу на производительность, сервак отвечает на запросы нормально. Но вот если я захочу к примеру еще один экземпляр сервера запустить на той же машине (допустим - тестовый), я бы хотел чтобы работал именно тот процесс, у которого действительно есть работа. Чтобы он не забирал функции ядра ОС на себя. Все же это ведь задача ОС - распределять процессорное время? или я не прав?
...
Рейтинг: 0 / 0
Производительность сервера...
    #32907178
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gardenman Чтобы он не забирал функции ядра ОС на себя. Все же это ведь задача ОС - распределять процессорное время? или я не прав?

Любая СУБД - это маленькая операционная система. Так что .. не прав.
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Производительность сервера...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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