DB2와 관련된 확장 옵션에 대해 모두 의견을 나누고 싶습니다. 호프가 문제를 해결하는 데 도움이 될 수 있습니다.DB2를 확장하여 tps를 늘리십시오.
데이터베이스 서버에 플래시 군중 트랜잭션을 예상하려면 DB2 데이터베이스를 확장해야합니다. 내 데이터베이스는 데이터베이스가 완전히 멈추고 CPU에서 빠져 나오기 전에 데이터베이스 기반 tps가 아닌 애플리케이션 기간에 약 초당 200 트랜잭션을 처리 할 수 있습니다.
내가 2000+ 또는 10 배까지 증가하기를 원한다면, 데이터베이스를 확장해야하는 옵션은 무엇이라고 생각하십니까?
최근에 pureScale 기능에 대해 읽었습니다. 유망한 모양이지만 유연하지 않은 솔루션은 IBM System X에 배치 될 수 있다는 것을 의미합니다. pureScale과 같은 공유 솔루션의 다른 솔루션이 있습니까?
두 번째 옵션은 데이터베이스 파티션 일 수 있습니다. 데이터베이스 파티션 또는 비공유 접근 방식이 내 문제점을 해결하는 데 도움이 될 수 있습니까? 내 시스템에 처리 능력을 추가 할 수 있습니까?
감사와 관련,
프리츠 아웃 (이상 1 개 서버 하드웨어) 또는 (더 많은 서버)를 확장하는 방법에 대해 걱정하기 전에
하드웨어를 분해하십시오. 4 개의 코어 + 적절한 디스크 하위 시스템이있는 가상 머신에서 2 천건 정도의 databae 트랜잭션에 도달하는 데 문제가 없습니다. 매우 분명히 매우 비효율적 인 프로그래밍 (데이터베이스 서버에서 CPU를 먹는 것 - 트랜잭션 처리의 데이터베이스 서버는 IO 바인딩, CPU 경계가 아님). – TomTom
Thats 내 fisrt 게스트하지만 그 너무 나쁜 내 서버/O는 매우 낮은하지만 내 CPU는 100 %로 실속 밖으로 배수가 모니터. 내 서버는 아주 강력합니다. CPU는 2 소켓 (총 24 코어), RAM은 24GB, 스토리지 구성은 RAID 10입니다. 프로파일 링에서 약 200sql (180 select, 20 insert 및 update) 트랜잭션에 대해 캡처합니다. – fritz
이것은 의미가 없습니다. 이것은 데이터베이스 응용 프로그램이 아니므로 데이터베이스 서버를 응용 프로그램 서버로 사용합니까? 데이터베이스 문제가 아니라 IO 문제가 있어야합니다. 스케일하려는 경우 데이터베이스 서버의 로직을 나쁜 상태로 만드는 것이 가장 어렵고 규모가 큰 부분입니다. – TomTom