一、压测前先问:你要测的是哪一种问题很多站长第一次做压测,是因为「感觉网站有点慢」或者「听说要压测」。打开 wrk,对着首页轰 30 秒,看到 QPS 三...
一、Redis 重启之后数据没了,是谁的责任很多站长第一次接触 Redis 是为了做缓存,用完发现「反正丢了会重建」,于是从来不关心持久化。等到某一天把会...
一、一台机器的时间为什么会自己走偏服务器的时间看起来是最不需要操心的一件事,但它是所有这些事情的基础:日志时间戳、数据库事务顺序、分布式锁的过期判断、TL...
一、为什么「加了缓存」反而更慢很多站长给静态资源加上 Cache-Control: max-age=31536000 之后就认为缓存这件事做完了。实际情况...
一、消息队列到底解决了什么问题先说一个前提:绝大多数个人站、小团队站根本不需要消息队列。一块表加一个定时任务,就能解决 99% 的「异步处理」需求,而且排...
一、为什么要在一台机器上跑虚拟机大多数个人站长的情况是:手上有一台还算不错的独立服务器或者高配 VPS,八核十六线程、64G 内存、两块 SSD。但实际只...
一、先看清这是哪一层缓存缓存命中率掉下来的报警里,绝大多数其实不是「缓存坏了」,而是「本来该被缓存的东西没有被缓存,或者被缓存得太短」。要把这件事查清楚,...
一个人管服务器,最怕的不是技术难题,而是「不知道自己有什么」。这句话听起来抽象,举个具体例子:某天凌晨收到磁盘告警,登录上去发现是一台三年前买的 VPS ...