将网站程序放在tmpfs下
发布日期:2021-06-30 19:22:25
浏览次数:2
分类:技术文章
本文共 609 字,大约阅读时间需要 2 分钟。
将网站程序放在tmpfs下
然后用nginx直接做对外服务呢varnish或者squid都是利用内存和它的连接数来做到加速服务.但是如果是squid->nginx->fastcgi->mysql这样当中很多连接是开销在内部的连接之中而且如果客户端请求php.squid还需要将请求再转发至nginx,然后nginx再转发至fastcgi对于动态内容的多加了一个步骤.考虑到nginx有了不低于squid以及varnish的连接能力那么可以将网站程序直接放在tmpfs中这样如果是静态的.就会直接从内存读取后返回给用户(和其他缓冲服务器的效果一样)如果是PHP就丢给后面的fastcgi处理这样更快.至于程序同步的问题.在程序更新的时候使用svn或者rsync去同步tmpfs里面和文件服务器中的内容就可以了至于服务器重启tmpfs清空的问题只需要在服务器重启之前,需要将内存中的程序复制到本地硬盘然后启动之后,将硬盘数据再复制到tmpfs中然后启动服务即可至于服务器宕机以后无法事先保存tmpfs内容既然服务器都挂了.在它启动之后用10分钟20分钟把程序全部重新同步过来也不是什么大的开销.如果是多节点的负载均衡或者HA,那就更没必要担心tmpfs内容丢失的问题.至于上传文件如果你都用这么样的架构来加速了.你的图片还会直接上传到web服务器么?肯定是直接传到图片服务器了.转载地址:https://linuxstyle.blog.csdn.net/article/details/6573811 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月06日 20时38分16秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Oracle 行转列 pivot函数基本用法
2019-04-30
Oracle字符串分隔符替换(替换奇数个或偶数个)
2019-04-30
Oracle 利用 UTL_SMTP 包发送邮件
2019-04-30
Oracle 自定义函数实现split功能,支持超长字符串和clob类型的分隔
2019-04-30
Oracle 的循环中的异常捕捉和处理
2019-04-30
Oracle通过pivot和unpivot配合实现行列转换
2019-04-30
给Oracle数据库换一个1522端口的监听
2019-04-30
Excel表格数据生成ECharts图表
2019-04-30
阿里云短信服务python版,pyinstaller打包运行时缺少文件
2019-04-30
Oracle的pfile和spfile的一点理解和笔记
2019-04-30
WebService的简单案例记录(Java)
2019-04-30
Html利用PHP与MySQL交互
2019-04-30
dos简单命令
2019-04-30
mysql的安装与卸载与Navicat远程连接
2019-04-30
java实现稀疏数组及将稀疏数组存入硬盘中
2019-04-30
2021-05-18
2019-04-30
Flutter 使用插件打开相册、相机
2019-04-30
libuv实现tcp代理服务器
2019-04-30
libuv使用不当导致的内存泄漏
2019-04-30