当前位置: 技术问答>linux和unix
如果在linux下写服务端的程序,是自己写epoll流程还是用glib效率高呢?
来源: 互联网 发布时间:2017-01-16
本文导语: 公司要写一个服务端程序,客户端到服务端的连接可能较多,因此比较重视性能。 网上查资料,大家似乎对epoll的et模式比较推崇。 我想问一下,有没有人用glib做过?和自己写epoll流程比效率如何? | ...
公司要写一个服务端程序,客户端到服务端的连接可能较多,因此比较重视性能。
网上查资料,大家似乎对epoll的et模式比较推崇。
我想问一下,有没有人用glib做过?和自己写epoll流程比效率如何?
网上查资料,大家似乎对epoll的et模式比较推崇。
我想问一下,有没有人用glib做过?和自己写epoll流程比效率如何?
|
前端DNS负载均衡,反向代理利用epoll满足大流量并发并提供数据缓存,后端服务器根据业务类型垂直划分,业务集群内部做LVS负载均衡,数据库负载过大考虑master/slave或者水平分表,在数据库与服务器间可以加缓存层。
比如一些动态处理内容(cgi)的逻辑通常比较慢,受限于服务器的CPU与内存,一方面通过op代码缓冲加速cgi执行,一方面考虑通过增加服务器数量达成扩展,这个时候可以单独做缓冲服务器集中缓存op。
另一方面,图片,音视频的流量都是很大的,瓶颈在于带宽,所以选择光纤+K兆网卡,购买K兆独享带宽也是很必要的。
|
用libev效率比较高。