如题!打开页面得好几秒! https://www.chengyao.xyz
不清楚发生了什么情况,目前我只能靠重启解决问题。之后再研究一下。
不知道是不是内存不足,我先挂一个swap
@胡图图,再学习学习 HUAWEI Mate X5 典藏版 16GB+1TB 青山黛虎笺.com
@胡图图,
我怀疑是连接数用尽啥的 tcp一共只有65535个连接数
这个是作为Client来说的,你只能同时发起65535个http请求,因为需要用端口来绑定应用。例如 qq.exe:12301 -> tencent.com:80 -> pc:12301 然后才知道要传递给qq.exe
服务器是一个80端口,不同的client上来后保存在内存map中,服务器的连接数和fd并发数量有关
服务器只能最多开65535个不同端口的Nginx,才是你误解的意思。
意思就是 端口只是用来绑定 网络数据到某个应用, 80绑定的是nginx
@老虎会游泳,换 SQLite 的话,能大量节省内存 + 提高速度吗?(支持一写多读并发,只要并发写不多,就没事?)
WordPress 官方,也在两年前说(链接),对中小型网站和博客而言,SQLite 挺完美?
我试过它的全文搜索,对一个 1300W 回帖(平均 102 字/帖)的论坛而言,可以:
0.04 秒,全文搜索 10 词(AND 方式),搜出 140 结果 + 回表获取 0.3MB 文本?
0.8~3.2 秒,全文搜索 5~10 词(OR),76W~381W 结果 + BM25 排序最佳匹配 + 回表获取 256MB~946MB 文本?
@老虎会游泳, 华夏手机X100(蓝)
早上又开始卡了 https://www.chengyao.xyz
好像是MySQL数据库启动一段时间后内存占用不断增长导致的。我调整了MySQL数据库的缓存配置,降低了最大内存限制,再看看如何。
不是服务器和客户端之间的连接,而是服务器回环地址和服务器回环地址的连接
如果用unixsocket是不是不存在这个问题了 https://www.chengyao.xyz
@胡图图,没有连接问题,因为你看到报错的时候数据库进程实际上已经被内核的OOM Killer杀死。 @卷心菜,unix socket是虎绿林连接数据库的唯一方式,数据库没有开启TCP监听。
缓慢是因为可用内存太少,申请新内存非常困难,需要不断反复重试才能申请到一点新内存,然后程序才能继续运行。
@老虎会游泳,最近帖子也没有暴涨呀。。怎么内存就撑爆了。。
环境有多大内存呀?微信通知服务那个 Java 吃得多吗?
有试过 zRam、zSwap 吗?我 Deepin 用这个,老爽了。。1GB 当 4GB 用。。
user@Deepin:~$ zramctl NAME ALGORITHM DISKSIZE DATA COMPR TOTAL STREAMS MOUNTPOINT /dev/zram0 zstd 16G 4.2G 1013.8M 1G 8 [SWAP]
不清楚发生了什么情况,目前我只能靠重启解决问题。之后再研究一下。
不知道是不是内存不足,我先挂一个swap
@胡图图,再学习学习
HUAWEI Mate X5 典藏版 16GB+1TB 青山黛虎笺.com
@胡图图,
这个是作为Client来说的,你只能同时发起65535个http请求,因为需要用端口来绑定应用。例如 qq.exe:12301 -> tencent.com:80 -> pc:12301 然后才知道要传递给qq.exe
服务器是一个80端口,不同的client上来后保存在内存map中,服务器的连接数和fd并发数量有关
服务器只能最多开65535个不同端口的Nginx,才是你误解的意思。
意思就是 端口只是用来绑定 网络数据到某个应用, 80绑定的是nginx
@老虎会游泳,换 SQLite 的话,能大量节省内存 + 提高速度吗?(支持一写多读并发,只要并发写不多,就没事?)
WordPress 官方,也在两年前说(链接),对中小型网站和博客而言,SQLite 挺完美?
我试过它的全文搜索,对一个 1300W 回帖(平均 102 字/帖)的论坛而言,可以:
0.04 秒,全文搜索 10 词(AND 方式),搜出 140 结果 + 回表获取 0.3MB 文本?
0.8~3.2 秒,全文搜索 5~10 词(OR),76W~381W 结果 + BM25 排序最佳匹配 + 回表获取 256MB~946MB 文本?
@老虎会游泳,

华夏手机X100(蓝)
早上又开始卡了
https://www.chengyao.xyz
好像是MySQL数据库启动一段时间后内存占用不断增长导致的。我调整了MySQL数据库的缓存配置,降低了最大内存限制,再看看如何。
@胡图图,
如果用unixsocket是不是不存在这个问题了
https://www.chengyao.xyz
@胡图图,没有连接问题,因为你看到报错的时候数据库进程实际上已经被内核的OOM Killer杀死。
@卷心菜,unix socket是虎绿林连接数据库的唯一方式,数据库没有开启TCP监听。
缓慢是因为可用内存太少,申请新内存非常困难,需要不断反复重试才能申请到一点新内存,然后程序才能继续运行。
@老虎会游泳,最近帖子也没有暴涨呀。。怎么内存就撑爆了。。
环境有多大内存呀?微信通知服务那个 Java 吃得多吗?
有试过 zRam、zSwap 吗?我 Deepin 用这个,老爽了。。1GB 当 4GB 用。。