关于搭建socket服务器
公司最近做一个手机社区 公司客户之间可以通过这个手机社区客户端进行实时聊天。
目前使用自己搭建的一个简单的java Socket服务器 每一个手机客户端连接到服务器后就从线程池中拿出一个线程处理该用户的聊天功能。
目前已经能实现聊天功能,但是发现当聊天的用户达到10多个左右的时候,服务器就会很卡,CPU占用率一直在100%,但是需求要求支撑的同时聊天的用户数最起码要上千。照现在的情况能超过100就很幸运了。
请问各位高手,能否给小弟支一招,如何搭建这样一个Socket服务器?只要同时在线用户1K多,服务器能不挂,正常运行就行。
之前考虑使用开源的openfire做,但是公司领导有自己的考虑,一定要自己实现