Hopetree-自定义图像 Hopetree 8月,3 周前 Django MySQL Session

给Django网站来一个大扫除——清理过期Session

今天在看session相关的文章的时候突然想看看我自己博客的session信息,这不看不知道,一看吓一跳,session表里面居然存量72万多条数据,占用了整个数据库95%以上的空间。因此我赶紧写了一个定时任务来定期清理Django的“过期”数据。

今天在看session相关的文章的时候突然想看看我自己博客的session信息,这不看不知道,一看吓一跳,session表里面居...

Hopetree-自定义图像 Hopetree 9月,1 周前 Nginx

Nginx配置中server模块的加载顺序和规则

在Nginx的日常运维中,经常会有多个配置,多个server的情况,之前的文章分享了Nginx配置中location模块的匹配规则,这篇文章就来分享一下我对server模块的匹配规则的理解,并进行一些测试验证这些结论。

在Nginx的日常运维中,经常会有多个配置,多个server的情况,之前的文章分享了Nginx配置中location模块的匹配规...

Hopetree-自定义图像 Hopetree 9月,1 周前 Linux

Linux系统中负载过高问题的排查思路与解决方案

Load Average(负载平均值)是一个用于衡量系统负载的指标,它表示一段时间内处于活跃状态的进程数目。一般来说,系统的负载值应该维持在一个合理的范围内,以确保系统能够正常运行并提供良好的响应时间。理想情况下,负载值应该小于系统的CPU核心数,但具体的适宜...

Load Average(负载平均值)是一个用于衡量系统负载的指标,它表示一段时间内处于活跃状态的进程数目。一般来说,系统的负载...

Hopetree-自定义图像 Hopetree 9月,2 周前 curl

使用curl命令获取请求接口每个阶段的耗时

最近客户这边的项目有个非常奇怪的网络问题,就是同样是请求一个内网的IP服务,从内网访问的话就很快,请求的耗时跟服务器的处理时间几乎是一样的,但是从“外网”访问,就发现请求耗时非常的长,比如内网是0.3秒,“外网”则需要3秒都不止。因此,我们需要协助客户定位出内...

最近客户这边的项目有个非常奇怪的网络问题,就是同样是请求一个内网的IP服务,从内网访问的话就很快,请求的耗时跟服务器的处理时间几...

Hopetree-自定义图像 Hopetree 9月,2 周前 Nginx

终于理解了Nginx配置中location规则的优先级问题

这周在项目中遇到一个问题:由于我们前端打包的时候把静态文件的.map文件也上传到了生产环境中,导致这些.map文件可以被访问下载,因此被定性为“有源码泄露的安全风险问题”。因此,需要禁用这些.map文件的访问,于是决定用Nginx添加配置来禁用,但是设置过程中...

这周在项目中遇到一个问题:由于我们前端打包的时候把静态文件的.map文件也上传到了生产环境中,导致这些.map文件可以被访问下载...

Hopetree-自定义图像 Hopetree 9月,3 周前 Django ECharts

Django网站单页面流量统计通用方式分享

上周末给网站添加了文章访问量的统计分析,并做成了可视化图标。但是之前统计的都是文章的阅读量,这个阅读量是文章模型特有的属性,于是为了能够统计到其他页面的浏览量,我对流量统计方式进行了改良,可以做到所有页面通用。

上周末给网站添加了文章访问量的统计分析,并做成了可视化图标。但是之前统计的都是文章的阅读量,这个阅读量是文章模型特有的属性,于是...

Hopetree-自定义图像 Hopetree 9月,4 周前 Django Redis ECharts

用 ECharts 做网站数据统计报表,告别第三方流量统计平台

周末在家花了一点时间给网站加了一些可视化报表,除了一些关于阅读量数据的统计分析和展示之外,还有一个文章“昨日热榜”的排序也是可视化的一部分。经过这次的改造,网站已经可以自行统计一些“有效的流量”,而不需要再依靠第三方流量统计平台。这篇文章就分享一下我是如果做的...

周末在家花了一点时间给网站加了一些可视化报表,除了一些关于阅读量数据的统计分析和展示之外,还有一个文章“昨日热榜”的排序也是可视...

Hopetree-自定义图像 Hopetree 10月,2 周前 SSL证书

HTTPS证书过期时间获取

根据脚本输入的域名和端口,查询域名绑定的https证书的起止时间,从而可以提醒相关人员证书到期时间。

根据脚本输入的域名和端口,查询域名绑定的https证书的起止时间,从而可以提醒相关人员证书到期时间。

Hopetree-自定义图像 Hopetree 11月,1 周前 Redis redis-sentinel

Redis哨兵模式部署

Redis哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通过发送命令,等待Redis服务器响应,从而监控运行的多个Redis实例。本文记录一下搭建Redis哨兵模式集群的步骤。

Redis哨兵模式是一种特殊的模式,首先Redis提供了哨兵的命令,哨兵是一个独立的进程,作为进程,它会独立运行。其原理是哨兵通...

Hopetree-自定义图像 Hopetree 11月,1 周前 Redis

Redis单机部署

redis 是最常用的缓存数据库(正确说是中间件),虽然redis的安装很简单,网上也一大堆,但是为了便于后面继续写 redis 的集群部署,这里就记录一下单机部署 redis 的方式。

redis 是最常用的缓存数据库(正确说是中间件),虽然redis的安装很简单,网上也一大堆,但是为了便于后面继续写 redis...