企业架构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负载,数据库可能出问题了。

相关推荐
这个DBA有点耶22 分钟前
索引碎片与统计信息维护:执行计划突然变差的隐形杀手
mysql·程序员·架构
Discipline~Hai33 分钟前
ARM01-ARM体系架构
linux·c语言·arm开发·架构
XUHUOJUN36 分钟前
AKS 不是安装在 Windows Server 上,而是运行在 Windows Server 之上的 Azure 平台能力
windows·架构·k8s·azure local·azure stack
Cosolar2 小时前
AI Agent 架构原理详解:从一次提问到任务完成的完整闭环
人工智能·后端·架构
会周易的程序员2 小时前
Libnodave S7 通信库:架构设计与实现解析
linux·c++·物联网·架构·c·s7·工业协议
小小猪的春天2 小时前
团队级 Code Review Skill 实践:4个人、4个AI、1套规则,CR从找bug变成做决策
后端·架构
码农学院4 小时前
建筑机械行业AI搜索优化技术方案:基于Spring Cloud微服务架构的文件管理与智能化内容推荐系统
人工智能·spring cloud·架构
Kel4 小时前
Node.js 单线程高并发:从内核中断到 JS 回调的完整技术栈
设计模式·架构·node.js
万岳科技程序员小赵4 小时前
同城外卖系统开发:用户端、商家端、骑手端业务协同与源码架构解析
架构·同城外卖系统源码·同城外卖系统开发·同城外卖小程序
光锥智能5 小时前
原生统一架构打通底层技术壁垒 Kairos 3.1 定义具身世界模型新范式
架构