• 企业架构LNMP学习笔记41


    企业架构缓存中间件分布式memcached:

    学习目标和内容:

    能够理解描述网站业务访问流程

    能够理解网站业务的优化方向

    能够描述内存缓存软件Memcached的作用

    能够通过命令操作Memcached

    能够安装php的memcached扩展extension

    能够实现session存储到memcached的案例

    能够实现启动memcached多实例

    网站优化流程:

    1、网站访问流程:

    随着网站迭代开发,访问会变慢。

    LNMP架构中间站应用访问流程:

    浏览器或App-》Web服务器-》后端服务php-》数据库(MySQL)

    访问流程越多,访问速度和出现问题的几率越大。如果是静态页面,web服务器直接返回。

    优化访问速度的核心思想,就需要减少访问步骤或者提高单步骤的速率。

    数据库访问不快,提高数据库的访问并发量。PHP优化PHP。Web服务器建立连接数提高,优化Nginx参数。最有效果的是服务器硬件,成本有点高。

    物理服务器比较好,就是主要是调整软件参数。如果说服务器已经不堪重负了,调软件参数的效果不是很明显。

    2、优化思路:

    根据页面的访问流程,可以进行以下优化:

    1)提高web服务器的并发,负载均衡(多台服务器架构) nginx;

    2)页面静态化 把经常访问,但是数据不经常发生变动的动态页面,制作为静态页面;动态页面的缓存。放置在负载均衡服务器上。

    3)内存缓存优化,把经常访问的数据,加载到内存中使用;硬盘的IO比内存要慢。

    4)数据库优化,很多时候,有的时候还需要取数据库信息,所以优化数据库本身。这个必须是开发搞,或者是DBA搞,根据业务制定合适的语句。

    搭监控是可以看到的。MySQL的CPU负载,数据库可能出问题了。

  • 相关阅读:
    抖音__ac_signature
    关于如何运行Power Automate Flow
    mybatis-plus 基本CRUD
    SpringCloudGateway工作原理与链路图
    【LeetCode】有多少小于当前数字的数字
    springMVC下载文件
    使用three.js(webgl)搭建智慧楼宇、设备检测、数字孪生——第十三课
    0开篇-介绍
    C++:mutable 关键字
    RTL8380M管理型交换机系统软件操作指南一:端口配置
  • 原文地址:https://blog.csdn.net/chang_chunhua/article/details/132873832