CentOS 5.4 (Linux 커널 2.6.16.33-xenU)에서 실행중인 VPS 웹 서버가 oom-killer 시작으로 인해 한 달에 한 번 또는 몇 주가 걸리는 것처럼 불규칙적으로 응답하지 않습니다. 서버를 모니터링하면 서버가 일반적으로 너무 자주 메모리가 부족합니다. 다음 sysctl 설정을 사용하여 오버 커밋을보다 잘 관리 할 수 있도록 커널을 구성하는 방법을 설명 하는 이 페이지 …
약 3M 파일 (평균 750KB 크기)을 호스팅하기 위해 ext4 (dir_index가 활성화 된 상태)를 사용하고 있으며 사용할 폴더 구성표를 결정해야한다고 가정 해 봅시다. 에서 최초의 솔루션 , 우리는 파일에 해시 함수를 적용하고 (첫 번째 레벨 1 개 캐릭터와 두 번째 수준에 2 개 문자 인) 폴더 두 가지 수준을 사용하므로되는 filex.for해시가 …
이 질문은 서버 오류에서 응답 할 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 9 년 전에 이주했습니다 . 시간이 지남에 따라 약 3 백만 개의 파일로 성장한 ext3 디렉토리에 쓰는 응용 프로그램이 있습니다. 말할 필요도없이이 디렉토리의 파일 목록을 읽는 것은 매우 느립니다. 나는 ext3를 비난하지 않습니다. 올바른 해결책은 …
이 질문은 서버 오류에서 응답 할 수 있기 때문에 스택 오버플 로 에서 마이그레이션 되었습니다. 9 년 전에 이주했습니다 . 리눅스에서 메모리 조각화를 감지하는 방법이 있습니까? 오래 실행되는 일부 서버에서 성능 저하가 나타 났으며 프로세스를 다시 시작한 후에 만 더 나은 성능을 볼 수 있기 때문입니다. 리눅스의 거대한 페이지 지원을 …
나는 알고있다 wa(에이 top) 내가 기다리고 / O의 CPU 시간을 측정합니다. 많은 기사들이 그렇게 말합니다. 그러나 나는 두 가지 지식 포인트를 바탕으로 혼란 스럽습니다. 프로세스가 시스템 호출을 사용하여 디스크를 읽는 경우 프로세스가 차단됩니다. 프로세스가 차단되면 CPU에서 실행되도록 예약 할 수 없습니다. 권리? CPU가 I / O를 기다리는 시간이없는 것 같습니다 …
리눅스 IO 시스템에 약간의 경험이있는 사람의 통찰력이 도움이 될 것입니다. 여기 내 이야기가 있습니다 : 최근 Ceph를 통해 파일을 제공하기 위해 6 개의 Dell PowerEdge rx720xd 클러스터를 구축했습니다. 이 기계에는 2 개의 누마 영역과 70 개의 홀수 기가 바이트 메모리를 가진 2 개의 소켓에 24 개의 코어가 있습니다. 디스크는 각각 …
6.0.8 데비안 서버 (HP ProLiant)를 콜드 부팅 한 후 ntpd시스템 시간이 제한적으로 증가했습니다. 일반적이고 안정적인 기준 시간 서버에 대한 오프셋 및 지터는 제한없이 커졌습니다. (동일한 트윈 서버에는 전혀 문제가 없었습니다.) ntpd측면 에서 문제를 해결하려는 많은 시도가 실패한 후 재부팅을 시도하기로 결정했으며 모든 것이 정상이었습니다. 문제를 조사하기 위해이 불일치를 발견하여 시계 …
커널 버전 2.6.32로 CentOS 6.2를 실행하는 서버가 있지만 애플리케이션 성능을 높여야합니다. 커널 버전 3.4에는 x32abi가있어 성능을 향상시킬 수 있으므로 3.4로 업그레이드하고 싶습니다. 가능합니까? 커널 컴파일 및 설치를 시도했지만 여전히 동일한 커널 버전이 표시됩니다. 무엇이 잘못 되었나요? 아래 링크에 언급 된 절차를 따랐습니다. http://www.tecmint.com/kernel-3-5-released-install-compile-in-redhat-centos-and-fedora/
오늘 미스터리가 있습니다. Azure에서 CoreOS (2023.5.0 / Linux 4.19.25-coreos) 기반의 소규모 3 노드 Elasticsearch 클러스터를 실행합니다. Elasticsearch는 호스트 네트워크 모드의 도커 컨테이너 내에서 실행됩니다. 거의 1 년 이상 유지 보수가 거의 필요없는 상태에서 기계가 매우 흥미로운 상태로 전환되는 것을 보았습니다. 최신 정보 이 문제는 Linux 커널 의 드라이버 수정으로 해결되었습니다 …
net.core.rmem_max와 net.ipv4.tcp_rmem의 세 번째 값의 차이점은 무엇입니까? TCP 연결에서 우선 순위가 높은 것은 무엇입니까? 아래 두 가지 예에서 tcp 연결의 최대 버퍼는 무엇입니까? Case 1: sysctl -w net.core.rmem_max=7388608 sysctl -w net.ipv4.tcp_rmem='4096 87380 8388608' Case 2: sysctl -w net.core.rmem_max=8388608 sysctl -w net.ipv4.tcp_rmem='4096 87380 7388608'
우분투 소프트웨어를 자주 업데이트하려면 재부팅해야합니다 (다운 타임과 같은 부작용이 발생할 수 있음). Ubuntu에 재부팅하지 않고 커널 업데이트를 허용하는 https://www.ubuntu.com/livepatch 가 있지만 유료 서비스입니다. 도 있습니다 Ksplice에서가 . 업그레이드 / 패치가 재부팅을 요구하지 않는 Linux 배포판 / 프로세스가 있습니까? (I는 고 가용성 (HA) 서버를 설정하고 일회용 서버가있는 모범 사례를 알고 - …
netstat 출력을 구문 분석하는 것보다 빠른 속도로 / proc / net / tcp 및 tcp6에서 활성 연결을 확인하는 유틸리티를 작성 중이었습니다. 실제로 ipv6을 사용하도록 설정하지 않았으므로 주로 localhost를 내 참조 지점으로 사용했습니다. 내 / proc / net / tcp6의 사본은 다음과 같습니다. sl local_address remote_address st tx_queue rx_queue tr tm->when …