Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

LinkTalk 占用CPU 的问题你们有吗?

[复制链接]
club731 发表于 2010-2-3 23:11:29 | 显示全部楼层 |阅读模式
LinkTalk  对虚拟主机安装要求真的有点苛刻

最关键的一点是CPU占用问题,不知道你们发现没有,CUP占用很高,

有虚拟主机安装LinkTalk的  可以咨询下你们的CPU占用吗?
linktalk 发表于 2010-2-4 12:48:53 | 显示全部楼层
本帖最后由 linktalk 于 2010-02-04 13:10 编辑

其实目前只有LinkTalk可以在部分虚拟主机里面独立部署,其他没有这方面的IM服务器端程序。

打个比方,就好比你要在手机里面玩PC游戏,觉得不够流畅或者嫌游戏不好。实际上是因为手机硬件本身的处理能力有限。
目前只有少数轻量级的游戏可以在手机里面玩,大部分游戏是不可以在手机里面运行的。不知道你是否认为游戏对手机硬件的要求也十分苛刻?(因为目前很多比较好玩的游戏只能在比较高级和昂贵的智能手机里面运行。)
当然我也相信手机的硬件和软件技术都会逐步发展,手机会越来越像PC,越来越多的PC软件会被搬到手机上,这个也是个大家都认同的发展趋势。同样随着硬件和软件技术的发展,虚拟主机或者VPS等硬件虚拟技术的发展,虚拟主机的功能也会越来越强,大家用比较低廉的成本就可以拥有属于自己的虚拟服务器:)

另外再问一下,你既然是虚拟主机,你如何知道你的CPU占用?你又如何知道一定是LinkTalk程序?对应哪个进程?(据我所知,目前没有哪个虚拟主机的网页形式的管理后台可以提供这些信息。而且虚拟主机一般都是几十甚至几百个网站共享一台服务器硬件的)
回复

使用道具 举报

szy1229 发表于 2010-2-4 12:50:42 | 显示全部楼层
。。。。。。。。。。。
回复

使用道具 举报

jinbi1 发表于 2010-2-4 12:50:58 | 显示全部楼层
我是独立服务器 所以楼主的问题我也不知道清楚 至少自己没什么感觉
只是有时候会自动挂起连接 不知道这是为什么
回复

使用道具 举报

linktalk 发表于 2010-2-4 13:05:31 | 显示全部楼层
我是独立服务器 所以楼主的问题我也不知道清楚 至少自己没什么感觉
只是有时候会自动挂起连接 不知道这 ...
jinbi1 发表于 2010-02-04 12:50



    什么叫“自动挂起连接”?什么现象?
回复

使用道具 举报

 楼主| club731 发表于 2010-2-4 13:22:50 | 显示全部楼层
linktalk  服务器是我自己架设的  只是我发现自己的网站 与其他三个网站的CPU占用资源完全偏高

不过经过测试  完全可以控制  

可以说在虚拟空间CPU占用控制在5%左右的服务器一般可用  不存在问题
我的服务器配置是:四核Q6600 4GDDR  Win2003
没有安装linktalk之前 CUP占用不到5%  现在四个站  共用  CPU占用为17%  在线人数为2000
独立每个网站部署linktalk 的话  服务器CPU占用 达到30%
回复

使用道具 举报

linktalk 发表于 2010-2-4 13:46:40 | 显示全部楼层
本帖最后由 linktalk 于 2010-02-04 13:54 编辑
linktalk  服务器是我自己架设的  只是我发现自己的网站 与其他三个网站的CPU占用资源完全偏高

不过经过 ...
club731 发表于 2010-02-04 13:22


   
关于CPU占用的问题在早期版本中确实存在,这方面我也一直在改进和优化,目前改用了新的并发框架之后已经基本上可以有效的避免死锁和内存泄漏,以前的那些问题也基本上解决了,目前版本单机可以支持到几千个并发(当然硬件也不能太差)。当然,LinkTalk目前仍然有很大的优化和改进的余地,以后也会持续的努力改进和优化。

目前在游戏开发领域最好的水平(比如EVEOnline)是单台机器差不多能够支撑两三万并发(而且游戏服务器的硬件都是相对比较好的,8核16核是比较常见的配置),大话西游、征途等国内顶级的网游在高峰期差不多是达到百万在线级别,而且后面是有几百甚至上千台服务器支撑的。而且游戏服务器都是通过TCP Socket来保持连接的,而基于HTTP形式的长久连接保持要比TCP消耗更多的资源(HTTP本身就是封装在TCP之上的应用,并且HTTP会频繁的创建和释放连接,这个是比较大的资源开销)。

如果是早期的聊天室程序,他们一般采用HTTP Polling轮询的形式,那种技术别说你现在两千人在线,几百人在线差不多就会把整台PC服务器托跨(所以大家会看到部分虚拟主机商明令禁止在虚拟主机上安装聊天室程序)。目前随着技术的改进开始出现HTTP Comet/Long Polling,他们就是明显减少了底层TCP连接的创建和销毁的次数,所以在执行效率上有了不少改进,也比早期的技术提高了服务器的并发数,但是效率上仍然是不及底层的TCP Socket的。

在资源消耗方面应该是TCP Socket < HTTP Comet < HTTP Polling。LinkTalk目前是以TCP Socket为主,但是也同时支持HTTP Comet/Long Polling。而且在多个网页窗口的UI同步以及一些处理细节方面,LinkTalk也多做了不少事情。

至于您说的比其他两个网站CPU占用高你觉得不够合理,我想说的是因为你比其他两个网站多了即时通讯的功能。又要功能强又要不占额外的资源,那个是很明显不可能的。另外大家存在一个认识上的误区,虽然目前LinkTalk只是以插件的形式发布,但是即时通讯功能本身是一个比网页内容展示要复杂许多的一个应用。

说了这么多,最后再次打个比方:同样是手机,方便上网并且可以玩复杂游戏的智能手机的价格是普通手机的好几倍,具体的就看你自己如何看待了。
回复

使用道具 举报

xp1985718 发表于 2010-2-4 13:50:01 | 显示全部楼层
``````````
回复

使用道具 举报

jinbi1 发表于 2010-2-4 13:51:00 | 显示全部楼层
自动挂起连接 可能我描述的不够清楚 这个此我自己想的
主要是现象就是 会自动断开 然后提示多少秒以后自动重新连接
回复

使用道具 举报

dpp2009 发表于 2010-2-4 14:00:40 | 显示全部楼层
很看好linktalk
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-18 15:26 , Processed in 0.029068 second(s), 4 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表