晓夏

北漂的女孩

Good Luck To You!

保持网站稳定运行需要做什么

浏览量: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,避免重复提交,方式前端的攻击,反复请求后端数据等等

 


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。