카테고리 보관물: Server

Server

프로세서 코어가 100 %로 * 항상 *로드되는 것이 위험합니까? 간단하게 반복되며 매일 매일 8 시간을 할

내 HFT 소프트웨어에서는 주가 지수 계산에 하나의 코어를 사용할 계획입니다. 그것은 while(true)가능한 한 자주 (초당 수백만 번) 구성 요소를 계산 (합계 및 곱하기)하는 지연없이 간단하게 반복되며 매일 매일 8 시간을 할 계획입니다.

나는 매일 regullary 내 컴퓨터를 100 % 풀 타임으로로드하기 전에 결코 없었다. 위험 할 수 있습니까? 프로세서에 “리소스”(매우 큰)가 있는데 그 후에는 작동을 멈출 수 있습니까?



답변

위험은 없습니다 (서버급 하드웨어를 사용하는 경우).

저는 수백 개의 HFT 시스템을 실행하여 스핀 락 스레드를 실행하거나 (중단을 줄이기 위해) CPU 코어를 지정하거나 거래일 동안 특정 CPU 코어에 전략을 세웠습니다. 이것이 CPU를 위해 설계된 것입니다. 이 상황에서 프로세서가 고장 나지 않았다고 말할 수 있습니다.

상황에 따라 적절한 서버를 사용하고 있습니까? 고려해야 할 다른 요소로는 냉각, 중복 팬, 전원 공급 장치 등이 있습니다. 그러나 모든 생산 시스템의 표준 품목입니다.


답변

일반적으로 아니요,보아야 할 것은 하중이지만 온도입니다. 부하를 시뮬레이션하고 (아마도 Windows의 superpi , Linux 및 Windows의 prime95 또는 다른 스트레스 테스트 응용 프로그램 또는 실제 응용 프로그램) 온도를 안정화시킬 때까지 프로세스를 실행하고 오버 클로 커가 하는 것과 비슷 합니다 .

이 온도가 해당 프로세서의 최대 정격 온도보다 낮아 지길 원합니다 (데이터 시트 참조). 그런 다음 냉각 용액이 적절한 지 확인하고 필요에 따라 조정하십시오. 불행히도 OS를 모르면 소프트웨어 모니터링을 제안 할 수는 없습니다. nagios와 같은 일반적인 용의자는 작동 할 수 있지만 초기 ‘번인’의 경우 lmsensor 또는 pcwizard 와 같은 것이 단일 시스템에 대해 수행 될 수 있습니다.

대부분의 최신 프로세서는 과열 인텔에 페이지가있는 경우 간단히 조절합니다 . 성능이 중요한 경우 응용 프로그램에 끔찍한 일이지만 시스템 자체가 중단되지 않고 시스템이 종료되거나 이상하게 작동 할 가능성이 높습니다. 프로세서에 과세가 걸려서 나쁜 일이 일어나고 있다는 표시입니다.이 경우 냉각 선택을 검토하십시오.


답변

전 세계 수천 개의 과학 클러스터는 100 % CPU 부하가 아닌 코어가있을 때 최적이 아닌 (또는 나쁜) 상황으로 간주합니다. 적절한 서버급 하드웨어를 갖춘 실제 서버가이를 위해 설계되었습니다.


답변