首页
学习
活动
专区
工具
TVP
发布

CDN及云技术分享

专栏成员
146
文章
298420
阅读量
40
订阅数
C/C ++与Rust的性能
本文不是关于哪种编程语言更好,而是讨论了用于开发最快的服务器端系统软件(例如数据库引擎和HTTPS服务器)的最强大的工具集。这种类型的软件有几个特定的​属性:
mariolu
2020-11-05
5.5K0
设计一个网站(域名)的镜像
假设你有一个经常去逛的海外网站,但是由于跨洋网络或者某种不可貌似的原因。你需要做一个 海外节点ip的代理,才能访问得到这个网站。但是可能某天发现这个方法也不太好使了,猜测可能原因是流量分析大数据系统可能对你访问的域名做了截获。另外这样访问的流量是需要你在客户端和服务端安装某种网络层代理工具。加上网络层代理软件如果被封了。所以能否绕开搭建天梯的步骤,而且你使用一个安全的域名(你拥有的域名)做网站镜像拷贝。
mariolu
2020-09-27
3.2K0
nginx event框架总结
Nginx 的 event(事件)处理机制是nginx的核心功能。nginx抽象了event机制,在多个平台有不同的event调用实现方法。比如说经常用的AIO(异步IO),/dev/poll(Solaris 和 Unix 特有),epoll(Linux 特有),kqueue(BSD 特有),poll,select 等。
mariolu
2019-01-23
3.3K0
c程序协程的实现和openssl 1.x版本的应用
一段代码能否把机器硬件性能发挥到极致,我们通常用cpu和IO利用率(本地存储io和网络io)来衡量。
mariolu
2019-01-23
1.6K0
惊群效应
传统的服务器使用“listen-accept-创建通信socket”完成客户端的一次请求服务。在高并发服务模型中,服务器创建很多进程-单线程(比如apache mpm)或者n进程:m线程比例创建服务线程(比如nginx event)。机器上运行着不等数量的服务进程或线程。这些进程监听着同一个socket。这个socket是和客户端通信的唯一地址。服务器父子进程或者多线程模型都accept该socket,有几率同时调用accept。当一个请求进来,accept同时唤醒等待socket的多个进程,但是只有一个进程能accept到新的socket,其他进程accept不到任何东西,只好继续回到accept流程。这就是惊群效应。如果使用的是select/epoll+accept,则把惊群提前到了select/epoll这一步,多个进程只有一个进程能acxept到连接,因为是非阻塞socket,其他进程返回EAGAIN。
mariolu
2018-09-18
3.3K0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档