쓰기가 많은 데이터베이스를 사용하여 EMC CX4-120 어레이에 Sun M4000을 연결했습니다. 약 1200 IO / s 및 12MB / s에서 피크를 기록합니다.
EMC에 따르면 EMC 스토리지에서 쓰기 캐시를 포화 상태로 만들고 있습니다.
가장 간단한 해결책은 리두 로그를 DRAM 기반 SSD로 옮기는 것입니다. 그러면 EMC 스토리지의 부하가 절반으로 줄어들고 앱은 로그 버퍼 대기를 보지 못합니다. 예, DBWR은 병목 현상이 발생할 수 있지만 앱은 다시 실행 커밋에서와 같이 기다리지 않습니다.
현재 약 4 개의 4GB 리두 로그를 순환하므로 20GB 정도의 SSD조차도 큰 차이를 만듭니다. 이것은 단기 스토리지이며 지속적으로 덮어 쓰기 때문에 플래시 기반 SSD는 좋은 생각이 아닙니다.
M4000에는 추가 드라이브 로트가 없으므로 PCI-E 카드가 완벽합니다. 외부로 이동하거나 부팅 볼륨을 EMC로 이동하여 로컬 드라이브를 비울 수 있습니다.
Sun은 Flash Accelerator F20 PCIe 카드를 판매하지만 이는 DRAM SSD 솔루션이 아닌 일부 SATA 디스크의 캐시 인 것 같습니다. 세부 사항은 개략적이며 M4000을 지원되는 것으로 나열하지 않았으며 Sun의 전화 트리와 인간의 도움을 구하는 데 지쳤습니다. :(
다른 사람들은 DRAM SSD가 나아갈 길에 동의합니까? 하드웨어 권장 사항이 있습니까?
업데이트 아래 주석의 정보 외에도 "commit_write"에 대한 다양한 설정을 시도했지만 차이가 없었습니다.