2010-12-16 3 views
2

안녕 얘들 아. 나는 시간당 약 2000 건의 메시지 (24/7 작업 시간)를 보내고 MongoDB (select, update queries)로 작업 할 xmpp 봇을 작성할 필요가있다. PHP로 작성하는 것은 나쁜 생각입니까? PHP 5.3을 사용하면 성능은 어떻습니까?PHP XMPP 봇 성능

+5

원래 질문을 살피십시오. 달성하려는 것은 무엇입니까? 왜 PHP를 사용합니까? PHP를 이미 알고 있기 때문에 그런가요? 직접 전체 XMPP 구현을 작성 하시겠습니까? 아니면 '기성품'으로 만들 계획입니까? Java, C# 또는 C++에서 xmpp 구현을 사용하지 않는 이유는 무엇입니까? –

+0

당신이 옳습니다. PHP 만 알고 있기 때문에 PHP를 선호합니다. 나는 기존의 XMPP 라이브러리 중 하나를 사용할 것이다. – VitalyP

+0

자바 스크립트를 알고 있다면 node.js.로 갈 것입니다. – Alfred

답변

1

xmpp bot이 연중 무휴로 운영되는 경우에도 시간당 2000 개의 메시지가 전혀 문제가되지 않을 것이라고 생각합니다. xmpp 봇이 메모리 누수없이 수 주 동안 실행되고 있으며 실행 시간 동안 수백만 db의 쓰기가 발생했습니다. 당연히 db 작성 전략 (즉석 컴파일 또는 집계 작성)은 PHP 기반 xmpp 봇에서 사용하는 메모리 양에 영향을 미칩니다.

0

DB가 관련된 거의 모든 상황에서 DB 오버 헤드가 스크립트 실행 시간을 지배하게됩니다. 1 초마다 PHP를 사용하면 1.8 초가 걸릴 것입니다.

+0

괜찮습니다. 하지만 24/7 작동한다면 PHP는 모든 메모리를 사용하지 않을 것인가? – VitalyP