2012-02-22 2 views
0

나는 영화 평론을위한 웹 사이트에서 일하고 있습니다. 현재 디자인에서 프론트 엔드 (jQuery, HTML, CSS)는 기본 저장 및 검색을 위해 모델 (MYSQL 데이터베이스를 처리하는 개별 PHP 스크립트)과 연결됩니다. 이 사소한 디자인은 소규모 트래픽에 적합합니다.과도한 트래픽에 대한 디자인 지침

내 관심사는 많은 요청이 동시에 들어오는 교통량과 관련된 문제를 해결하는 방법입니다. 과도한 트래픽을 처리하고 시스템을 확장 가능하게 만들기 위해 모델 부분에해야 할 설계 변경 사항은 무엇입니까? 은 무엇입니까?

추신 : 자세한 정보가 필요하면 알려주십시오. 레디 스데이터베이스가 다시 디스크에 게으른 쓰기와 메모리 상주가 될 수 있습니다 -

+0

요청한 요청 유형을 지정하십시오. 초당 많은 데이터베이스 삽입이 있습니까? 아니면 선택됩니까? 어떤 데이터베이스를 사용합니까? 이 MySQL인가? 얼마나 큰 데이터베이스 (기가 바이트)입니까? 트래픽이 많을 때 시스템로드를 살펴보고 어떤 프로세스가 많은 CPU 시간 (httpd? mysqld?)을 사용하는지 확인해야합니다. – Kamil

+0

예. 초당 많은 삽입 요구. 나는 MYSQL을 사용하고있다 – s2n

+0

나의 관심사는 일반적인 것이다. 어떤 점에서 많은 트래픽이 예상되는 시스템을 설계 할 때 집중해야 할 사항. – s2n

답변

1

http://redis.io/ 감사합니다. 이것은 DB 성능을 크게 향상시킵니다. 먼저 RAM 양동이에 붓는다. Memcached도 인기있는 도구이지만 기능이 가득한 것은 아닙니다.