高性能服务器的设计
舞动代码
人生不是等待暴风雨过去,而是学会在雨中翩翩起舞!
展开
-
浅谈服务器的C/S模型
过去的一年,做了几个基于C/S模型的客户端和服务器,C/S模型就是“客户端/服务器”模型的简写。基于分享就是最好的学习,所以对其进行回顾是很有必要的。 其实,TCP/IP协议在设计和实现上并没有客户端和服务器概念的区分,它们在通信过程中所有的机器是对等的。但在实际的应用中,尤其是在互联网中,很多数据都被数据提供者所垄断,使得很多网络应用程序不得不采用C/S模型:所有的客户端都通过访原创 2015-01-29 10:45:15 · 3329 阅读 · 0 评论 -
再谈服务器的P2P模型
由于C/S模型是以服务器为中心的,所以当访问量过大时,可能造成对所有的客户端响应都很慢。于是天才的程序员想到了P2P模型,也就是“点到点”模型,这是一种更符合网络通信实际的模型,使得网络上所有的主机重回对等的地位。 在P2P模型中,每台主机在消耗服务的同时也给别人提供服务,使得资源可以充分、自由地共享。近几年兴起的云计算就是是基于P2P模型的。 在实际应用中原创 2015-01-29 11:05:55 · 441 阅读 · 0 评论 -
如何在编程中确保服务器的性能
影响服务器性能的因素可分为硬件资源和“软件环境”,如今硬件技术的发展使得硬件对服务器性能的制约不那么明显了,所以我们应该更多从“软件环境”来提高服务器的性能。 而服务器的“软件坏境”包括系统软件资源和服务器程序本身,对程序员而言,系统软件资源是很难左右的,所以我们应该更多在实际编程中来通过遵循一些客观的经验来确保服务器的性能。 一是使用“池”,通过转化硬件资源来换原创 2015-01-29 12:09:04 · 417 阅读 · 0 评论