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

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

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

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

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

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

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


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

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


Наоборот. Если других задач нет, то как раз смысл -то и есть (в смысле поднять runnable process search count побольше). Если есть другие задачи, то это им будет мещать.
...
Рейтинг: 0 / 0
07.02.2005, 19:20
    #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
08.02.2005, 10:07
    #32905316
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность сервера...
2 nik2
А сколько процессоров не серваке?
2 MasterZiv
Ok! понятно. Значить - тянуть одеяло на себя - это не недостаток. Это - фича.
...
Рейтинг: 0 / 0
08.02.2005, 10:21
    #32905357
gardenman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность сервера...
еще одно наблюдение.
Запускаем сервер ASE - все в норме, загрузка проца - 1-2%. Начинают цепляться приложения. Загрузка нормальная. Пошли первые транзакции. Пока все в порядке. И вот вдруг не стого ни с сего - закгузка - почти 100%. И так продолжается вне зависимости от того, идут транзакции или нет. И до тех пор, пока не убью последнее соединение. И все по кругу. Интересно, чего там Sybase напрограммировал в ядре?
...
Рейтинг: 0 / 0
08.02.2005, 10:33
    #32905401
_Sania
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность сервера...
to MasterZiv
В документации написано, что значение по-умолчанию подходит в большинстве случаев, его стоит уменьшать, если машина одно процессорная и т.д.

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


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

статистика кешей там вроде говорит о удачный попаданиях кеша ~ 85 процентов, это плохо ?
...
Рейтинг: 0 / 0
08.02.2005, 13:09
    #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
08.02.2005, 17:24
    #32906673
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Производительность сервера...
gardenman2 MasterZiv
Ok! понятно. Значить - тянуть одеяло на себя - это не недостаток. Это - фича.

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


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

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


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

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

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

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


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