yanqzh 发表于 2018-7-26 19:54:54

将mysql php nginx三者socket文件全部通过tmpfs放入内存

内存16G,时常空闲为七八G,看着这些空闲的内存心里不好受,同时,网站响应延迟过长,想将mysql php nginx三者socket文件全部通过tmpfs放入内存中运行,可行吗?请问军哥。方法是新建一个临时文件夹并以tmpfs挂载为内存。
是否需要担心重启后找不到.sock文件而导致服务器无法运行?

如果可以大胆地放入内存临时文件夹运行,那么,nmp三者的哪些路径需要修改?php session是否也适合放入内存临时文件夹?

licess 发表于 2018-7-27 10:17:27

回复 1# 的帖子

nginx没socket,只要加了fstab的话应该是可以的,php.ini my.cnf
php session的话默认是在/tmp 大部分也是重启就自动清空了

yanqzh 发表于 2018-7-27 18:47:16

回复 2# 的帖子

多谢军哥的耐心回复!
将sock文件放入内存临时缓存文件夹里运行,对于服务器性能提升,有积极影响吗?
主站是discuz,是否有必要将php session放入内存临时缓存文件夹(如/dev/shm)?有人说discuz的session是用redis来缓存的了,是不是开启session机制: 性能优化-服务器优化 -是否关闭session机制(选否) 就可以了?
如果开启discuz的filecache并将filecache文件夹挂载为tmpfs,是否对网站的运行性能,如响应速度有所提升?

licess 发表于 2018-7-28 11:40:06

回复 3# 的帖子

socket应该是有提升,但可能没明显区别
discuz不大了解
页: [1]
查看完整版本: 将mysql php nginx三者socket文件全部通过tmpfs放入内存