1, 수정은 / etc / fstab 파일은 기본값 뒤에 noatime으로 추가, 파일 시스템을 최적화하기 위해, 파일 액세스 시간이 기록되지 않음을 나타냅니다.
다음과 같이 개정 :
당신을 적용하려면 운영 체제 구성을 다시 시작하지 않으려면, 그것은 실행합니다 :
#은 -o 다시 마운트는 / dev / 매퍼 / CentOS는 루트 마운트 #이 -o 다시 마운트는 / dev / 매퍼 / CentOS는 가정을 탑재
물론, 다른 디스크가있는 경우, 같은이 작업을 수행 할 수 있습니다, 나는 두 개의 논리 볼륨이 여기 테스트
2 프리 페치 버퍼
미리 읽기 기술을 효과적으로 크게 순차 파일의 읽기 성능을 향상시킬 수 있습니다 (기본값은 128킬로바이트 256 개 부문이다) 미리 읽기 버퍼 리눅스 파일 시스템의 크기를 증가, 디스크의 수를 추구 및 응용 프로그램 I / O 대기 시간을 줄일 수 있습니다, 조정하는 것이 좋습니다 1024 개 2048 섹터. 프리 페치 버퍼는 blockdev 명령을 설정하여 수행 할 수 있습니다.
blockdev 도구는 명령 라인에서 다음 공통 파라미터 블록 디바이스를 호출 할 수 : - Getra가 인출 값을 판독 - 파일 시스템 미리 읽기 판독 getfra - setfra의 FSREADAHEAD 제공된 파일 시스템 미리 읽기 - SETRA 미리 읽기 사전 설정 장치 판독 - 미리 읽기 장치 판독 getra을 - 블록 크기 개방형 파일 기술자 setbsz 블록 장치는 블록 사이즈에 제공되는 경우 - IO 최적화 getioopt 크기 판독 - getiomin 판독 장치 IO 최소 크기 - 설정 장치 -setro 읽기 전용 - -getro 판독 장치는 읽기 전용 (판독 - 기록이 성공 1,0) - 각각 판독 - 기록으로 설정하여 배치 -setrw - 섹터 크기 -getss 인쇄 장치는 논리 블록 사이즈라고, 통상적으로 512 - 판독 디바이스, 통상적으로 4096 getpbsz 물리 블록 사이즈 - getbsz 판독 장치의 블록 크기, 전형적으로 4,096 (- --getsize 512 바이트 섹터로 계산 용량 getsz) 인쇄 장치, - 용량 getsize64 인쇄 장치 바이트 표시 --setra N은 N N .SET에 미리 읽기에 판독 섹터 (512 바이트)가 설정 (512) - 바이트 섹터. - -getra 미리 읽기 인쇄 (예비 섹터 읽기 지구) - 플러시 -flushbufs 파티션 테이블을 다시 읽어 --rereadpt을.
다음과 같이 우리는 (128K 256 개 섹터를) 미리 읽기의 기본을 변경 높일 수 있으며, 특정 동작은 다음과 같습니다
[루트 @ 테스트 pam.d] # 안양 - 시간의 파일 시스템 크기 사용 소용 사용 % 에 장착 는 / dev / 매퍼 / CentOS는 루트 60G 14G 47G (24) % / devtmpfs 474M 0 474M 0 % / dev에 489M의 tmpfs 0 489M 0 % / dev에 / SHM 의 tmpfs 489M 14M 476M 3 % / 실행 489M의 tmpfs 0 489M 0 % / SYS / FS / cgroup에 는 / dev / sda1과 197M 143M 55M 73 % / 부팅 는 / dev / 매퍼 / CentOS는 가정 16G 37M 16G (1) % / 홈 격 98m의 tmpfs 공 격 98m 0 % / 실행 / 사용자 / 0 [루트 @ 테스트 pam.d] # blockdev --getra는 / dev / sda1과 8192 [루트 @ 테스트 PAM · D] # blockdev --setra 10240 / 디바이스 / sda1과 [루트 @ 테스트 pam.d] # blockdev --getra / 디바이스 / sda1을 10240
3, 가상 메모리 조정 :
https://www.cnblogs.com/yinzhengjie/p/9994207.html
4, 튜닝 네트워크 카드 :
https://www.cnblogs.com/yinzhengjie/p/9995756.html
HTTPS : //www.cnblogs.com/yjt1993/p/10813896.html 재현