![]() |
![]() |
_van 07.06.2004 - 16:40 |
Есть в некой конторе класный 4 процесорный сервак, win2000, 1Гб/с сеть. Запущен на нем интербэйс который обслуживает около 50 клиентов. Запускаем днем на клиенте одну операцию- длится 18 секунд. Запускаем вечером эту операцию длится в точности столькоже, Хотя днем сервер обслуживает других клиентов. С этой задачей тормозня и на других операциях. Админ разводит руками. Копаемся и видим что все 18 секунд upload трафик не привышает 64kb/s, а download трафик около 256kb/s, не превышает 300kb/s. протокол tcp\ip Где может стоять это ограничение? |
tvv 1 - 07.06.2004 - 16:49 |
А где гарантия что, это тормозит не сервер ? А вобще посмотри здесь http://www.ibase.ru/develop.htm |
lithium 2 - 07.06.2004 - 16:54 | типа сеть -- единственное, что может влиять на пропускную способность приложения? |
_van 3 - 07.06.2004 - 17:06 |
<А где гарантия что, это тормозит не сервер> Сервер хеоны 2.8, оперативки гиг. Что днем при работе других клиентов, что вечером- операция длится 18 секунд. ` Должно быть что-то похожее на предельный трафик сессии. Причем либо в самой винде, либо интербэйсе, либо какомто левом админском приложении. Но админ недоуменно пожимает плечами и кивает на разработчиков, а те на борланд. |
Chai Nic 4 - 07.06.2004 - 17:39 | А процессор или дисковая система при этом загружены? Если загружены, значит ваша база так спроектирована, может она из-за отсутствия индексов каждый раз сортирует массивы данных... А если диски и процессор почти на нуле - то тут действительно значит какое-то ограничение. |
JR 5 - 07.06.2004 - 17:57 | На интербейз клепать ненужно, имхо нужно руки вправлять. Можно запрос или хранимую процедуру так сделать, что сутки буит длиться. Тем более ИБ хитро транзакции строит, что может и 18 юзеров тянуть одновременно (заодно). Поставьте прикола ради тогда Firebird или Yaffil, сравните. |
IlyaT 6 - 07.06.2004 - 18:47 |
1.В интербейзе,насколько я помню, нельзя ограничить трафик. 2.Надо внимательно посмотреть на запрос. Индексы, планы итд... Очень в этом способствует IBExpert 3.Не очень понятно - какая версия интербейза. Если ниже 7 - спешно перейти на FireBird или Yaffil! Под виндой ИМХО Yaffil получше будет. 4.Стоит поиграться со сборкой сервера: Super/Cassic. |
_van 7 - 07.06.2004 - 19:37 |
InterBase7 1,2,4 процессор грузятся максимум на 3% 3 процессор до 20% Максимально из 1гб оперативки используется 250мб (это всей ситемой) Размер файла базы 30мб.(помоему она вся кэшируется в оперативку и к дискам обращений нет) ` Подозрение что гдето есть ограничение на трафик Где смотреть? |
lithium 8 - 07.06.2004 - 19:39 | Мда... настоящие пацаны perfmon не используют -- это для лохов. А для настоящих пацанов -- говорить о глюках и скрытых настройках в чужом софте. Мировой заговор, #$я... |
tvv 9 - 07.06.2004 - 20:03 |
А клиента на сервере запускать пробовали ? Что тогда со скоростью и загрузкой ? А установлен вариант Classic или SuperServer ? |
_van 10 - 07.06.2004 - 20:13 | lithium, СПАСИБО, ты реальный пацан, к тому-же телепат. Прикинь на самом деле ламеры не знали о перфмон(ты телепат угадал подсказал что надо). А пока я перелопатил 112 страничную англискую документацию по интербэйсу- я уже понял что косяк не в интербэйсе. Будем продолжать искать! |
_van 11 - 07.06.2004 - 20:16 |
Клиент на этом сервере так-же тормозит установлен Classic. На сервере селерон1000 эта задача работала быстее (эта операция длилась меньше 10 секунд) |
Gladiator 12 - 08.06.2004 - 08:24 |
Это не сеть и не сервер. совершенно непонятным Планом, отсутствием индекса или просто идиотским запросом можно "положить" любой сервер. проверено. сам сервер проверить можно другими приложениями, если они не тормозят - все ок с сервером. И сделайте поправки на косяки Интербейса, есть такие, про которые известно, но они так и не исправлены. и еще - Yaffil раза в три быстрее. |