zoukankan      html  css  js  c++  java
  • 服务器优化可以从哪些角度来考虑?

    可以从以下三个角度来想:

    1.负载均衡;

      负载均衡的配置很容易让人联想到缓存服务器集群,其实这个原理和阿里云上面的负载均衡配置是差不多的,只是在阿里上面操作显得容易了很多

    2.动静分离;

      一方面,动静分离可以是配合负载均衡一起用,一台服务器负责解析PHP数据,一台服务器负责处理图片、视频等等;

      另一方面,就像框架中说到的,静态页和动态数据的分离,将php文件和html文件分离出来,这一般是通过框架进行的,所以我们在做项目的时候一般情况下都会用到框架!

      说到框架,不得不比较一下下常用的框架的一些性能:

        ThinkPHP:这款框架是完全的简单的基于面向对象开发出来的一款框架,同时封装了好了防止xss和sql注入,比较简单方便;

        CI框架:在这个基础上就丰富了很多,同样是基于MVC开发,但是CI自带的一些缓存机制和丰富的类,可以设置开启xss防止,在完成项目的时候方便了很多;

        Yii2框架:这个框架内置了很多的类文件,包括rbac、表单等等,极大的提升了性能;

    3.验证码从某些角度上来讲也可以降低服务器压力;

        在发送请求的时候,适当的采取一些措施,例如:验证码,问答页面等,或者采取时间片的形式,都可以在某些程度上降低请求数量。

        所谓的时间片,就是1s=1000ms,我们只是在这1000ms内采取请求延迟,这样话对服务器来说延迟了请求,降低了压力,对用户来说,并没有影响用户的正常访问!

  • 相关阅读:
    memento模式
    observe模式
    state模式
    Trie树的简单介绍和应用
    strategy模式
    全组和问题
    SRM 551 DIV2
    全排列问题
    TSE中关于分词的算法的改写最少切分
    template模式
  • 原文地址:https://www.cnblogs.com/findher/p/10610131.html
Copyright © 2011-2022 走看看