Таким образом, в первую очередь, то, что нормальное поведение, что, когда сервер работает обычно, оно иногда устанавливает все ядра в 100%?
Как разработчик Вы были бы и должны знать, что единственный ответ на это, "он зависит". это возможный, что процесс израсходовал весь ЦП для существенного количества времени - предположение, что, ответ - да.
Так, вопрос главным образом - что является SQL Server, делающим там (и tehre являются инструментами для обнаружения этого). Подключение, посмотрите, какие SQL-операторы выполняются сколько времени.
Таким образом, когда CPU в 100%, как мы можем проверить, какое приложение вызывают это?
Подключение с помощью Учетной записи SA, посмотрите на динамические представления для обнаружения то, что SQL Server занят, обрабатывая в данный момент. Возможно присоедините трассировку.
Но сначала удостоверьтесь, что это - SQL Server. довольно редко для SQL Server быть зависящим от ЦП. Первое узкое место обычно является дисковой подсистемой.
From line 62 of https://github.com/Flynsarmy/PHPWebSocket-Chat/blob/master/server.php
// для подключения других компьютеров вам, вероятно, потребуется изменить // это на ваш LAN IP или внешний IP, // в качестве альтернативы используйте: gethostbyaddr (gethostbyname ($ _ SERVER ['SERVER_NAME']))
$ Server-> wsStartServer ('127.0.0.1', 9300);
измените эту строку на
$Server->wsStartServer('0.0.0.0', 9300);
или IP-адрес вашего LAN IP и попробуйте.
Файл server.php
содержит ответ на вашу проблему
// for other computers to connect, you will probably need to change this to your LAN IP or external IP,
// alternatively use: gethostbyaddr(gethostbyname($_SERVER['SERVER_NAME']))
$Server->wsStartServer('127.0.0.1', 9300);
Изменение последней строки на любой публичный IP-адрес вашего сервера, вероятно, решит вашу проблему. .
просто отредактируйте server.php; прямо сейчас он слушает только петлю [$ Server-> wsStartServer ('127.0.0.1', 9300); ]. измените его, чтобы прослушивать все IP-адреса [0.0.0.0?] или хотя бы один IP-адрес, назначенный сетевому интерфейсу [eth0? ] вашего сервера.