高并发
爱思考的实践者
我的到来,让世界变得更好。My coming makes this world a better place to live in.
展开
-
高并发中的惊群效应简介
一.惊群效应简介所谓惊群效应,就是多个进程或者线程在等待同一个事件,当事件发生时,所有进程或者线程都会被内核唤醒。然后,通常只有一个进程获得了该事件,并进行处理;其他进程在发现获取事件失败后,又继续进入了等待状态。这在一定程度上降低了系统性能。具体来说,惊群通常发生在服务器的监听等待调用上。服务器创建监听socket,然后fork多个进程,在每个进程中调用accept或者epoll_wai...原创 2019-10-29 19:47:12 · 1092 阅读 · 0 评论 -
C10k问题简述
所谓c10k问题,指的是:服务器如何支持10k个并发连接,也就是concurrent 10000 connection(这也是c10k这个名字的由来)。由于硬件成本的大幅度降低和硬件技术的进步,如果一台服务器能够同时服务更多的客户端,那么也就意味着服务每一个客户端的成本大幅度降低。从这个角度来看,c10k问题显得非常有意义。一、C10K问题由来互联网的基础是网络通信,早期的互联网可以说是一...原创 2019-10-28 21:08:30 · 15818 阅读 · 2 评论 -
单台服务器并发TCP连接数到底可以有多大
曾几何时,我们还在寻找网络编程中C10K问题的解决方案。现在,从硬件和操作系统支持来看,“单台服务器支持上万并发连接”已经没有多少挑战性了。我们先假设:单台服务器最多只能支持万级并发连接。其实,这对绝大多数应用来说,已经远远足够了。但是,对于一些拥有很大用户基数的互联网公司,往往面临的并发连接数是百万、千万,甚至是上亿(百度、阿里、腾讯等公司,其网络服务TCP并发连接数往往会过亿)。现在的...原创 2019-10-28 14:25:02 · 1388 阅读 · 0 评论