02.11.2010 10:39
Wolverine
 
Установил на магазинах укм 48 сп1 через какое то время в журнале сервера начало писаться следующее

02.11.2010 09:45:50 0x0000133c WARNING replication#импорт с терминала Терминал №1103#01666e00 Query failed: Error(2006) MySQL server has gone away: SQL select pricelist from trm_in_pricetype_pricelist where store_id = 1001007 and deleted = 0. Пауза 30 сек.
по всем кассам, и данные не выгружаются в бек-офис до перезапуска службы MySQL. что делать?
02.11.2010 10:40
John Doe
 
Найти в логах mysql куда он "gone"
02.11.2010 10:44
Mtirt
 
Наверное это должно помочь (ответ тех.поддержки):

Цитата:
Симптомы: при активной работе в веб-интерфейсе УКМ выдается ошибка:

DB Error: connect failed
Can't connect to MySQL server on 'localhost' (10048)

Описание ошибки 10048: Only one usage of each socket address (protocol/network address/port) is normally permitted.

Причина возникновения таких ошибок на исследуемом сервере: не оптимальная настройка ОС Microsoft Windows Server 2003, которая не была подготовлена к условиям интенсивной сетевой работы приложений.

Нами была произведена настройка ОС согласно данной методике :

=================================================================================
Start Registry Editor (Regedt32.exe).
Locate the following key in the registry: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

On the Edit menu, click Add Value, and then add the following registry value: Value Name: MaxUserPort
Data Type: REG_DWORD
Value: 65534

This sets the number of ephemeral ports available to any user. The valid range is between 5000 and 65534 (decimal). The default value is 0x1388 (5000 decimal).

On the Edit menu, click Add Value, and then add the following registry value: Value Name: TcpTimedWaitDelay
Data Type: REG_DWORD
Value: 30

This sets the number of seconds to hold a TCP port connection in TIME_WAIT state before closing. The valid range is between 0 (zero) and 300 (decimal). The default value is 0x78 (120 decimal).

Quit Registry Editor.

Reboot the machine.
=================================================================================

(взято из
и )


Следует отметить, что по-умолчанию в ОС Microsoft Windows Server 2003 данные параметры выставлены в неоптимальные значения (MaxUserPort=5000 decimal, TcpTimedWaitDelay=240 decimal). Это касается не только версии 2003, но и последующих.

Прошу учесть данную методику при работе с ОС Microsoft Windows Server.
02.11.2010 10:47
Wolverine
 
у меня вообще хр стоит на локальном сервере:)
02.11.2010 10:52
Mtirt
 
Я подозреваю, что всё, сказанное выше, актуально и для ХР.
02.11.2010 11:25
John Doe
 
Цитата:
Mtirt Я подозреваю, что всё, сказанное выше, актуально и для ХР.
Вышеприведенная дока как раз для XP написана, а потом только уже для остальных :)
03.11.2010 13:46
konopada
 
Цитата:
Wolverine у меня вообще хр стоит на локальном сервере:)
т.е. вы хотите превратить XP в сервер ?
а учитывается ли что в XP в отличие от сервера действуют ограничения на подключение (10 max)
srv.sys и srvsvc.dll - ограничение процесса на колличество подключений извне
tcpip.sys - ограничение максимальное число подключений через сеть для одного процесса
есть прога TweakNT которая помогает "превратить XP в серверную ОС" но это нарушение лицензионного соглашения с Microsoft
03.11.2010 13:49
Mtirt
 
Нет, просто автор хотел сказать, что УКМ4 установлена на компьютере с операционной системой WIN XP.
Что нормально, для магазина с 1-8 кассами: количество одновременных подключений меньше максимального.
03.11.2010 14:10
konopada
 
Цитата:
Mtirt Что нормально, для магазина с 1-8 кассами: количество одновременных подключений меньше максимального.
1 касса = min 3 конекта, итого max 3 кассы
для интереса наберите на сервере netstat -an
04.11.2010 07:24
OlegON
 
По ограничению количества подключений на XP продолжаем тут: Ограничение на количество подключений в Windows XP -
Часовой пояс GMT +3, время: 08:00.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.