![]() |
![]() |
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 |