摘要: 大多数 Django 项目建议优先选 Gunicorn,配置简单、维护成本低;只有在需要极限性能调优或特殊协议支持时才考虑 uWSGI。 阅读全文
posted @ 2026-05-12 06:34 茶猫云呀 阅读(0) 评论(0) 推荐(0)
摘要: Ping 通代表网络层可达,Telnet 不通通常是传输层被拦或服务没监听,优先查防火墙规则和服务绑定地址。 阅读全文
posted @ 2026-05-12 06:19 茶猫云呀 阅读(0) 评论(0) 推荐(0)
摘要: iptables 规则数量过多会导致内核逐条匹配消耗 CPU,增加包处理延迟。优化核心在于减少匹配次数(使用 ipset)和调整匹配顺序,同时必须注意远程操作的安全性与规则持久化。 阅读全文
posted @ 2026-05-12 06:04 茶猫云呀 阅读(1) 评论(0) 推荐(0)
摘要: 对于正在运行的 Django 项目,升级到 Python 3.10 主要是为了解决安全维护停止和新版本框架兼容性问题。核心影响集中在依赖包兼容性、语法特性变更及部署配置调整,建议在测试环境充分验证后再进行生产环境切换。 阅读全文
posted @ 2026-05-12 05:48 茶猫云呀 阅读(3) 评论(0) 推荐(0)
摘要: 对于大多数 Django 生产项目,官方更推荐 PostgreSQL,尤其是在需要复杂查询、JSON 字段或地理信息支持的场景;如果团队对 MySQL 更熟悉且业务主要是简单的增删改查,MySQL 也是稳定可行的选择。 阅读全文
posted @ 2026-05-12 05:34 茶猫云呀 阅读(2) 评论(0) 推荐(0)
摘要: 如果你正在从 Django 3.2 LTS 或更早版本升级到 4.0,最稳妥的做法是确认 Python 版本满足 3.8 及以上,检查 settings.py 中 MIDDLEWARE 配置项是否兼容异步中间件,并处理已废弃的 pytz 依赖。 阅读全文
posted @ 2026-05-12 05:20 茶猫云呀 阅读(2) 评论(0) 推荐(0)
摘要: 在 CentOS 7 生产环境中,若监控发现单个 CPU 核心软中断(si)过高且伴随网络丢包或延迟抖动,手动绑定网卡中断到多核通常能缓解瓶颈。但操作前需确认是否为中断分布问题,并注意持久化配置及 irqbalance 服务的影响。 阅读全文
posted @ 2026-05-12 05:04 茶猫云呀 阅读(2) 评论(0) 推荐(0)
摘要: 遇到 Linux 网络丢包或重传,最稳妥的做法是先用系统统计命令确认现象,再用 tcpdump 抓包保留证据,最后结合序列号分析或交给 Wireshark 解读,不要仅凭 tcpdump 屏幕输出直接下结论。 阅读全文
posted @ 2026-05-12 04:49 茶猫云呀 阅读(2) 评论(0) 推荐(0)
摘要: 先说结论:Elasticsearch 利用倒排索引和分词策略能高效实现模糊匹配,而 MySQL 的 LIKE '%...%' 无法利用索引,数据量大时性能急剧下降。 阅读全文
posted @ 2026-05-12 04:34 茶猫云呀 阅读(2) 评论(0) 推荐(0)
摘要: 直接调整内核参数可以缓解,但首先要确认是否真的成为瓶颈,优先开启 tcp_tw_reuse 并扩大本地端口范围,避免使用已废弃的 tcp_tw_recycle。 阅读全文
posted @ 2026-05-12 04:17 茶猫云呀 阅读(2) 评论(0) 推荐(0)