关于文章 性能

cpu100% 博客 性能

记录一次博客性能修复

博客突然cpu100,还好不是玄学调优

博客建立之初 rps 可以跑到 500

cpu 几乎再百分之2左右

某天突然发现一直维持再100%

测试数据库 没有效果

数据库索引 没有效果

缓存命中 没有效果

从单进程到多进程 没有效果

好吧 怀疑人生

冥思苦想很久

突然想起老大说过markdown解析非常耗费时间

给markdown 加一个缓存

rps 瞬间到500+

完美!

linux swap 性能

swap性能优化

swap性能优化

swappiness sysctl 参数代表了内核对于交换空间的喜好(或厌恶)程度。Swappiness 可以有 0 到 100 的值。设置这个参数为较低的值会减少内存的交换,从而提升一些系统上的响应度。

/etc/sysctl.d/90-swappiness.conf
vm.swappiness=1
vm.vfs_cache_pressure=50

优先级

如果你有多于一个交换文件或交换分区,你可以给它们各自分配一个优先级值(0 到 32767)。系统会在使用较低优先级的交换区域前优先使用较高优先级的交换区域。例如,如果你有一个较快的磁盘 (/dev/sda) 和一个较慢的磁盘 (/dev/sdb),给较快的设备分配一个更高的优先级。优先级可以在 fstab 中通过 pri 参数指定:

/dev/sda1 none swap defaults,pri=100 0 0
/dev/sdb2 none swap defaults,pri=10  0 0

或者通过 swapon 的 −p (或者 −−priority) 参数:

swapon -p 100 /dev/sda1