действительно ли опасно для ядра процессора быть *всегда* загружено в 100%?

Мы выполняем 3 экземпляра OpenVPN в нашей установке, и мы просто используем:

/usr/local/sbin/openvpn/etc/openvpn/1.conf и
/usr/local/sbin/openvpn/etc/openvpn/2.conf и
/usr/local/sbin/openvpn/etc/openvpn/3.conf и

Конечно, каждый экземпляр работает на различном порте и имеет различные настройки, и затем можно уничтожить каждый экземпляр отдельно и запустить их, не влияя на другие.

9
задан 13 October 2012 в 14:59
3 ответа

Нет никакой опасности (при использовании оборудования серверного класса).

Я запускал сотни систем HFT, в которых мы назначали ядро ​​ЦП для запуска потока спин-блокировки (чтобы уменьшить прерывания ) или иметь стратегии, привязанные к определенным ядрам ЦП на время торгового дня. Это то, для чего были разработаны процессоры. Я могу сказать, что у меня никогда не было сбоев процессора в этом контексте.

В вашей ситуации вы используете правильный сервер? Также следует учитывать такие факторы, как охлаждение, резервные вентиляторы, блоки питания и т. Д. Но это стандартные элементы для любой производственной системы.

11
ответ дан 2 December 2019 в 22:22

Тысячи научных кластеров по всему миру считают неоптимальной (или плохой) ситуацией, когда есть ядра, не загруженные на 100% ЦП. Для этого созданы настоящие серверы с надлежащим оборудованием серверного уровня.

5
ответ дан 2 December 2019 в 22:22

В общем, нет, хотя вы должны смотреть на нагрузку, а на температуру. Возможно, вы захотите смоделировать нагрузку (возможно, с помощью superpi в Windows, prime95 в Linux и Windows или в каком-либо другом приложении для стресс-тестирования или в вашем реальном приложении) и запустить процесс, пока температура стабилизирует - аналогично тому, что сделал бы оверклокер.

Вы хотите, чтобы эта температура была ниже максимальной номинальной температуры для этого процессора - найдите это в таблице данных. Затем посмотрите, подходит ли вам охлаждающий раствор, и, возможно, отрегулируйте его по мере необходимости. Я не могу предложить программное обеспечение для мониторинга, к сожалению, не зная ОС - обычные подозреваемые, такие как nagios, могут работать, но для первоначального `` прожига '', что-то вроде lmsensors или pcwizard можно использовать для одной системы.

Большинство современных процессоров просто сбрасывают газ при перегреве - у Intel есть страница по этому поводу . Если производительность критична, для вашего приложения будет ужасно, но более вероятно, что система выключится или будет вести себя странно, а не сгорит. Это признак того, что процессор перегружен и происходят плохие вещи - в этом случае пересмотрите свой выбор охлаждения.

6
ответ дан 2 December 2019 в 22:22

Теги

Похожие вопросы