随笔分类 - Linux相关
Linux
摘要:前段时间在测试docker的网络性能的时候,发现了一个veth的性能问题,后来给docker官方提交了一个PR,引起了一些讨论。再后来,RedHat的网络专家Jesper Brouer 出来详细的讨论了一下这个问题。
阅读全文
摘要:环回接口(loopback interface)的新认识
阅读全文
摘要:前段时间在自研的基于iSCSI的SAN 上跑mysql,CPU的iowait很大,后面改用Native AIO,有了非常大的改观。这里简单总结一下Native AIO的实现。对于以IO为最大瓶颈的数据库,native AIO几乎不二的选择,仅仅依靠多线程,显然无法解决磁盘和网络的问题。
阅读全文
摘要:做了快一年了服务器端开发了,前前后后参与了好几个项目,也看了许多开源,以及公司内部的网络框架,日久难免生情,所以乱谈一下server编程。讨论几个老生常谈的问题:I/O模型、epoll实现、epoll为什么比poll高效,最后讨论一下epoll的线程安全性。
阅读全文
摘要:我们经常用free查看服务器的内存使用情况,而free中的输出却有些让人困惑,这里就探讨一下free。
阅读全文
摘要:对于服务器程序,I/O是制约系统性能最关键的因素。对于需要处理大量连接的高并发服务器程序,异步I/O几乎是不二的选择。Linux和Windows都为异步I/O构建了大量的基础设施。本文总结了一下Linux和Windows下的异步I/O模型,并给出了一些使用这些模型的例子。
阅读全文
摘要:网络设备(network device)概述
阅读全文
摘要:套接字缓存(socket buffer)概述
阅读全文
摘要:同步阻塞I/O、同步非阻塞I/O、异步阻塞I/O与异步非阻塞I/O
阅读全文