![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
优化
tiantao2012
这个作者很懒,什么都没留下…
展开
-
内核优化
常用kernel 优化参数1:最大支持的进程数 /proc/sys/kernel/pid_max2: 最大支持的文件数 /proc/sys/fs/file-max网络调优:1:使用巨帧 ifconfig eth0 mtu 9000块设备调优:1:增大块设备的预取 /sys/block/vda/queue/read_ahead_kb内存调优:1:关掉swap ech...原创 2018-04-17 14:38:11 · 1255 阅读 · 0 评论 -
docker 性能debug
docker = namespace + cgroup + seccomp + capacity +selinux遇到docker 性能,namespace可以用nsenters/setns 来debugcgroup 可以用cgexec来debug其中seccomp/capacity/selinux 都是安全相关的,需要debug的话可以先在docker run的是偶天剑--privile...原创 2018-05-22 19:42:02 · 534 阅读 · 0 评论 -
网卡优化
ethtool -C interfaces rx-usecs 1 tx-usecs 1 rx-frames 1 tx-frames 1这个设置可能影响tcp性能,可以通过西面的tso来补偿net.ipv4.tcp_tsc_win_divisor=30查询是否开启 tsoethtool -K eth0 tso on巨帧的设置sysctl net.ipv4.tcp_window_scal...原创 2018-06-12 10:33:00 · 1678 阅读 · 0 评论 -
常用调优命令
sudo perf record -F 99 -p 3887 -g -- sleep 30sudo perf report -n --stdio生成火焰图git clone https://github.com/brendangregg/FlameGraph.gitperf script -i perf.data &> perf.unfold./stackcollapse-perf....原创 2018-05-30 17:06:28 · 422 阅读 · 0 评论 -
innodb 优化
innodb_use_native_aio 异步减少进程阻塞时间sync_binlog/innodb_flush_lig_at_trx_commit 减少事物中i/o 操作innodb_sync_spin_loops/innodb_spin_wait_delays 较少cpu 空等待mysql架构好处是将存储和处理分离.认证除了使用ssl安全套接字还可以采用x509证书认证mysql...原创 2018-08-02 15:55:42 · 703 阅读 · 0 评论 -
tuned-adm
centos 提供了tuned-adm,其原理是改变sysctl的参数来调节kernel在不同场景下的性能例如目前提供的场景如下:[root@localhost pci]# tuned-adm listAvailable profiles:- balanced - General non-specialized tuned profile- des...原创 2018-09-15 18:10:47 · 1275 阅读 · 1 评论 -
Nginx 由于写log造成的性能瓶颈
nginx 在进程多的时候回由于写log而造成性能瓶颈,可以通过在配置文件中关掉log来消除这个瓶颈access_log /dev/nullerror_log /dev/null原创 2019-02-03 14:36:08 · 2695 阅读 · 0 评论