powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Один из компов "тормозит" сервак
25 сообщений из 53, страница 1 из 3
Один из компов "тормозит" сервак
    #32500573
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Стоит сервак 1хP4-2600\512\SATA 60Gb
На нем Win2000 Prof + sp3 (определяется, что стоит 2 процессора)
Крутится FireBird 1.0.2 c одной маленькой базкой (около 30 метров).
5-7 клиентов, трафик маленький.
Клиенты: один Win95, один Win98, остальные Win2000.

Диспетчер задач показывает занятость процов сервака:
При редких маленьких запросах: 2-3% | 0%
При большой "загруженности запросами" всех подключенных пользователей: 21-24% | 5-7%
Т.е. мощности сервака достаточно даже на "тяжелых" запросах (выполняющихся по 5-7 секунд).
Таблички проиндексированы, запросы оптимизированы и т.п.

Все хорошо... пока не подсоединяюсь я со своего компьютера.

Клиентская программа - та же самая. Запросы те же. Винда - как у всех - Win2000.
Однако при моем подключении сначала все вроде ничего, но через десяток запросов с моего компа начинаются жуткие тормоза по всей сетке.
Смотрю загруженность сервака: 100% | 20-30%.
FireBird сожрал ВЕСЬ ПРОЦЕССОР !!!

Я все запросы прекращаю, но коннект не разрываю - на серваке все те же 100%. Как только отключился со своего компа, на серваке падает занятость процессоров до обычного уровня.

На серваке стоит 2х256 RAM (двухканальная). Подкачка настроена от 756 до 1512 Мб. Однако за все время работы, показывает, что подкачка равна 2 Мб!!!
Загруженность памяти - чуть больше 100 Мб.
Похоже, что БД ПОЛНОСТЬЮ сидит в памяти.
На серваке стоит галка "оптимизировать запущенные службы".
Настройки FB после установки не менял.

Сначала думал, что проблемы с сеткой, однако файлы копирует туда-сюда с нормальной скоростью.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500583
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Проблемы с сеткой "решал" здесь:\r
/topic/89296
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500599
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небось CS стоит? Подробнее про версию сервера и что за запросы, которые ты прекращаешь?

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500609
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireBird 1.0.2 под Win классика нет (и уже не будет)
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500616
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну тогда запросы посмотреть надо.

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500620
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FireBird 1.0.2.908. Не могу сказать точно, CS или SS. Скорее - первое.
Запросы элементарные. Например:
SELECT NAME FROM TABLE1 WHERE ID=10
На других компах такие запросы выполняются практически меньше миллисекунды. С моего компа - 2-3 секунды.
А что творится с "тяжелыми запросами"... По полчаса думает...
Трафик при этом минимальный. Все запросы обрабатываются серваком. Возвращает - небольше десятка записей. Блобов в базе нет.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500626
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>> Не могу сказать точно, CS или SS. Скорее - первое.
Извиняюсь, Мимопроходящий, тогда второе :)
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500629
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем запросы крутишь? IBExpert ?

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500651
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, из него.
Один и тот же запрос шлет что программка (FIBPlus), что IBExpert - результат одинаковый.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500655
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Главное, что те же самые запросы с других компов не тормозят, а с моего "вешают" сервак.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500658
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все это очень странно. Скорее дело в самом клиентском компе.

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500703
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сейчас пытался из IBExpert'a "завалить" сервак громоздкими запросами. Не завалил... Получается, что это в программке дело? А ведь версии на всех компах абсолютно одинаковые...
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500709
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читай про сборку мусора на ibase.ru
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500713
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О как !!! Тогда посмотри где лежат дубликаты gds32.dll.
Может такое быть, что программа использует какую-нибудь старую версию.

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500718
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читай про сборку мусора на ibase.ru - совсем не в кассу ... Хотя, может и такое быть ...

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500725
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База каждый вечер - backup\restore.

Вот, что нашел в логе (сразу то не судьба была посмотреть...):

LISSERVER (Server) Wed Apr 28 14:30:20 2004
INET/inet_error: read errno = 10054

LISSERVER (Server) Wed Apr 28 14:30:20 2004
INET/inet_error: read errno = 10054

LISSERVER (Server) Wed Apr 28 14:30:20 2004
INET/inet_error: read errno = 10054

LISSERVER (Client) Wed Apr 28 14:32:36 2004
INET/inet_error: send errno = 10054

LISSERVER (Client) Wed Apr 28 14:32:36 2004
INET/inet_error: send errno = 10054

LISSERVER (Client) Wed Apr 28 14:33:50 2004
INET/inet_error: send errno = 10054

LISSERVER (Client) Wed Apr 28 14:33:52 2004
INET/inet_error: send errno = 10054

LISSERVER (Client) Wed Apr 28 14:33:57 2004
INET/inet_error: send errno = 10054

LISSERVER (Server) Wed Apr 28 15:23:46 2004
INET/inet_error: read errno = 10054




Один раз даже такое было:

LISSERVER (Server) Fri Apr 23 17:04:53 2004
WNET/wnet_error: ReadFile end-of-file errno = 109
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500733
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так это когда ты запрос срубаешь ... вот он лог и пишет.

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500734
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gds32.dll - одни и те же на ВСЕХ компах
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500739
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>Так это когда ты запрос срубаешь ... вот он лог и пишет.

Т.е. когда TpFIBDataSet выполняет запрос, а я делаю TpFIBDatabase.Close ?
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500747
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет, не совсем так.

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500759
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторE: WNET/wnet_error: ReadFile end-of-file errno = 109
E: INET/inet_error: send errno = 10054
D: Обрыв клиентского соединения. WNET - по NetBEUI, INET - по TCP/IP.
S: Для начала надо бесплатно сделать upgrade на IB 5.6. Затем убедиться, что на сервере, если это NT, стоит самый последний Service Pack (как минимум 4-ый с постфиксом RollUp или 5-ый). Если клиенты - NT Workstation, то на них поставить тот же сервиспак, что и на сервере. Если клиенты - Windows 95/98, то скачать с www.microsoft.com самые последние обновления для netbeui и tcp/ip.

Best regards,
Dnico.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32500828
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И чего мне делать? Комп выбрасывать на свалку? Я уже все сносил и ставил заново...
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32501003
Даниил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поставил локально на "глючную" машину сервак. Подключался один к нему. Не тормозит.
Поставил FB-сервер на Cel600/128 - Win98. Подключился к нему со своего. Не тормозит.
Сервак - P4-2600/512. Подключаюсь к нему один - тормозит.

P.S. Использую одну и ту же базу

Похоже сервак не переваривает мой компутер...
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32501010
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сетевую карту поменять попробуй.
...
Рейтинг: 0 / 0
Один из компов "тормозит" сервак
    #32501011
Roman Ignatiev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Советую заменить сетевую карточку на своем компьютере. И вообще, путь по сети к серверу проверить. Скорее всего, траблы именно с сетью
...
Рейтинг: 0 / 0
25 сообщений из 53, страница 1 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Один из компов "тормозит" сервак
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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