默默的一块石头
发布时间:2022-01-10 15:46:28
惊群现象是在多进程或者多线程场景下,多个进程或者多个线程在同一条件下睡眠,当唤醒条件发生的时候,会同时唤醒这些睡眠的进程或者线程,但是只有一个是可以成功执行的,而其他的进程或者线程被唤醒后存在着执行开销的浪费。Linux中惊群的触发多个进程或者线程在获取同一把锁的时候睡眠多个进程或者线程同时进行accep.........【阅读全文】
发布时间:2021-12-22 15:31:55
测试环境:1.ubuntu 18.042.nginx-1.15.6实验:1.基于nginx-1.15.6添加debug code static int lucount = 0;ngx_http_upstream_round_robin.cstatic ngx_http_upstream_rr_peer_t *ngx_http_upstream_get_peer(ngx_peer_connection_t *pc,ngx_http_upstream_rr_peer_data_t *rrp){ time_t .........【阅读全文】
发布时间:2021-12-08 11:26:05
# 查看物理CPU个数cat /proc/cpuinfo|grep "physical id"|sort -u|wc -l# 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo|grep "cpu cores"|uniq# 查看逻辑CPU的个数cat /proc/cpuinfo|grep "processor"|wc -l# 查看CPU的名称型号cat /proc/cpuinfo|grep "name"|cut -f2 -d:|uniqLinux查看某个进程.........【阅读全文】
发布时间:2021-11-11 11:41:18
手动编译安装nginx0.前期准备1.下载nginx源码包并解压2.编译3. 其他命令4. 官方启动脚本内容,用于开机自启(以下内容未测试)0.前期准备sudo apt-get update#安装依赖:gcc、g++依赖库sudo apt-get install build-essential libtool#安装 pcre依赖库(http://www.pcre.org/)sudo apt-get install libpcre3 libpc.........【阅读全文】
发布时间:2021-10-28 16:46:28
1.Cubic(1)cwnd降低的情况static inline bool tcp_in_cwnd_reduction(const struct sock *sk){ return (TCPF_CA_CWR | TCPF_CA_Recovery) & (1 icsk_ca_state);}static void tcp_cong_control(struct sock *sk, u32 ack, u32 acked_sacked, int .........【阅读全文】