К списку форумов К списку вопросов
Как организовать cкорость обмена между терминальным и SQL серверами
VB
07.06.2004 - 14:10
Задача прямая - есть два сервера:
1) P4 3000/2 Gb/ u160 37 Gb - на нем Citrix 1 XP FR3
2) и второй слабенький P4 2400/ 512/ IDE 40 Gb на нем SQL 2000 SP3
на обоих w2k sp3 eng
Захожу в терминале ползу по ip в 1с с терминального на скуль строю отчет , засекаю время 9 минут - при этом 1cv7.exe занимает 18 % времени CPU
Захожу в терминале и строю тот же отчет непосредственно сразу с терминального на предусмотрительно установленного там для тестов скуле - время - 5 минут .
Монитор сетевой нагрузки в первом случае (с разнесенной базой на SQL сервер) показыват 40 % нагрузки сетевого итерфейса и поную утилизацию на датчике TCP . Соединил кросс-линком соткой 3Com 905B .
Как добится при такой связке хотя бы 7 минут построения отчета?
r00t
1 - 07.06.2004 - 15:36
ИМХО перейти на гигабитный кросс
ALEX SE
2 - 07.06.2004 - 15:39
Увеличить производительность сетевого интерфейса обоих серверов.
ShriEkeR
3 - 07.06.2004 - 15:41
2(1) а ты думаешь, поможет?
2(0) в Программе сетевого клиента SQL Server'a какие протоколы выбраны? IDE винт на 5400 или 7200, можно ли туда ещё один винт поставить?
VB
4 - 07.06.2004 - 15:42
Перешел вот только что , стояли 905 -e простым копированием качал 370 метров на сотке (стояли в режиме Full Duplex) поставил Compex RL1000T в кроссе (возможно не правильно обжал, но перевил все вроде проводки в кросс то есть все 8 штук) . Качает даже медленне чем кросс 100-ка тот же объем на 10 сек дольще.
какова у вас скорость копирования инфы за минуты на гигабинтном и на сотом кроссе? какой оптимал?
VB
5 - 07.06.2004 - 15:52
2 Шрикер >>в Программе сетевого клиента SQL Server'a какие протоколы выбраны?
Верный вопрос! в cliconf выбрал у клиента (сервер с цитриксом) TCP/IP и прописал дефаултовый сервак - вот тот второй с SQL . Там обычно трубы стоят, сразу убрал. На серваке с SQL выставил принимать только TCP клиента.
>>>IDE винт на 5400 или 7200, можно ли туда ещё один винт поставить?
новенький одноблиновый винт Maxtor на 7200. шустренький . Монитор (перформанс) не показывает никакой существенной загрузки физического диска
Самое непонятно то что в первом случае (база и скуль в одном месте) 1с екзешнику удется утилизировать проц сервака на 40-45% скуль жрет 18 %.
Разношу скуль на отдельный --- скуль жрет 18 % а 1С ина запущенная в терме на первом всего 20 % и производительность (скорость)падает на треть!!! а то и больше :(
VB
6 - 08.06.2004 - 07:20
Повторю вопросик: какова у вас скорость копирования инфы за минуту на гигабитном и на сотом кроссе?
у меня щас на гигабитном кроссе 300 метров в минуту - каталог I386 меленькими файликами - это инсталл w2k
ALEX SE
7 - 08.06.2004 - 10:21
Думаю что не помешает правильно обжать гигабитный кросс.
Обжатый "по дефолту" (тоесть где меняется только 1 и 2 пары) больше чем на 100 работать просто не будет.
MonKey
8 - 08.06.2004 - 10:31
Задержка и такие показатели загрузки проца не удивительны:
SQL в 1с 7 через жопу реализован, половина операций проходит на лок.машине, половина на сервере (при этом, я думаю можно на сервак переложить 99% построения отчёта)
и выглядит это так
1. 1С : хочу такие-то данные
2. запрос через сеть уходит на SQL
3. SQL выбирает данные
4. данные уходят через сеть на 1С
5. повторить п.1
это цикл повторяется много раз, потери времени на 2 и 4 громадны
в случае с локально запущенной 1с п 2,4 занимают в десятки и сотни раз меньше времени (данные передаются через named pipe), 1c запущенная на удалённой машине половину времени ждет данных
причина в латентности сети - перейди на 1000 и или IEEE 1394 и увеличь MTU

К списку вопросов на форуме Сети

>>