2012-03-03 4 views
0

내 웹 사이트에 대한 웹 채팅을 구현하려고합니다. 나는 새로운 메시지를 기다리기 위해 AJAX 클라이언트 & long-polling을 사용할 것이다.웹 채팅을 구현하는 가장 좋은 방법은 무엇입니까?

그러나 사용자간에 메시지를 전송하는 데 어떤 방식으로 이 가장 좋은 성능 (속도)이 될지 고려해야합니다. 나는 다음과 같은 선택의 생각 :

(1) Message queue in memory variables (semaphore) 
(2) Message queue in memory SQL table 
(3) Message queue in on-disk SQL table 
(4) Message queue in file (on hard disk) 

2 개 개의 나중에 선택 (3 & 4) 디스크 읽기 - 쓰기 속도의 성능 사촌을 낮출 수 있습니다. 따라서 선택 1 또는 선택 2는 더 잘해야하지만, 어느 것이 더 빠르지는 모르겠습니다. 선택 1은 SQL 레이어가 필요하지 않으므로 더 빠릅니다. 그렇습니까?

답변

관련 문제