保持网站稳定运行需要做什么
浏览量:369
好久没来更新博客了,以前做点东西都喜欢记录下,现在感觉自己做的东西越来越没有可分享的东西?今天被别人问了一个问题:
从那几个方面才能保持网站稳定运行?刚听见这么问题有点蒙,回来自己总结了一下,可以从下面几个方面入手:
一、网站稳定可以从硬件考虑(运维工程师)
硬件是基础设施,必须打好硬件稳定的基础。要根据自己的cpu,内存,硬盘等多方面考虑。
硬件往往是网站稳定的瓶颈,做好cpu,内存,硬盘的扩容,无疑是网站的稳定的最大保障
二、网站稳定可以从软件考虑(网站开发工程师)
最为一个PHP开发工程师,我也只能从程序方面多说点,避免程序不合适导致网站的不稳定
1.大家都知道PHP的跨平台的语音,所以系统环境也是不一个不可避免考虑因素,linux系统就是不错的选择,最大的原因:
当出现了故障时能够很快的排除故障,linux系统很多人最终选择了CentOS,Redhat等,肯定是有愿意,CentOS是基于企业级linux系统发布Redhat编译而来,
兼容性好而且免费使用,网络中有大量的技术文章可以借阅参考。
2.LNMP(linux + nginx + mysql + php)逐渐取代了LAMP(linux + apache + mysql +php),原因从几个方面说,
作为web开发,Nginx使用资源更少,支持更多并发连接,效率更高;
最为负载均衡服务器,Nginx 既可在内部直接支持 Rails 和 PHP,也可支持作为 HTTP 代理服务器对外进行服务,还有Nginx是底层是c语言开发的
无论是资源还是cpu的使用都比Apache高
Nginx也可以做邮件服务器
反向代理:按照url将请求转向于不同用途的集群
3.系统选好了下面就是代码方面的事情
PHP方面,尽量避免死循环及多层循环,影响效率
js,避免重复提交,方式前端的攻击,反复请求后端数据等等
神回复
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。