高性能网站架构方案

如何优化网站响应时间?

  1. 减少HTTP请求 将多个图片合并成一个文件,减少图片下载请求 合并Javascript脚本和Css文件 利用浏览器的Cache功能,避免重复下载相同文件
  2. 动态内容静态化 生成静态HTML文件,减少服务器脚本的计算时间,从而降低服务器响应时间。
  3. 优化数据库
  4. 使用负载均衡 把流量分配到更多的服务器上,实现负载均衡的方法有很多种,如HTTP重定向,基于DNS的轮询解析,反向代理服务器。
  5. 使用缓存 缓存把需要昂贵开销计算结果保存起来,在以后需要时直接取出,从而避免重复计算。也可以使用Memcached缓存。

MYSQL稳定性提高方案:主从复制

主从复制功能通过在主服务器和从服务器之间切分处理客户查询的负荷,可以得到更好的客户响应时间SELECT查询可以发送到从服务器,以降低主服务器的查询处理负荷。修改数据的语句发送到主服务器,以使主从服务器保持同步。

MYSQL主从复制的优点:

  1. 增加健壮性。主服务器出现问题时,可以切换到从服务器作为备份。
  2. 优化响应时间。不要同时在主从服务器上进行更新,这样可能引起冲突。
  3. 在从服务器备份过程中,主服务器继续处理更新。

php订阅号

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏程序员同行者

开启mysql慢查询

1252
来自专栏跟着阿笨一起玩NET

如何修改SQL Server 2008数据库服务器名称

 但是在配置复制的时候却出了问题,我在MS-ZY上配置了数据库分发,配置成功,接下来想在MS-ZY2上配置订阅,可是却报错。于是我就试一下在MS-ZY2上配置分...

9002
来自专栏云计算教程系列

如何备份你的MySQL数据库

数据库通常会在存储一些有价值的信息。因此,在发生事故或硬件故障时,必须具有可靠的备份以防止数据丢失。

3934
来自专栏禅林阆苑

mysql学习总结05 — 用户权限

mysql中所有用户信息保存在mysql数据库下的user表中。在安装mysql时,如果不创建匿名用户,那么默认用户只有root超级用户。mysql使用host...

1372
来自专栏desperate633

浅谈应对数据库高负载访问的几种思路1.使用优化查询的方法2.主从复制, 读写分离, 负载均衡3.数据库分表, 分区, 分库

目前,大部分的主流关系型数据库都提供了主从复制的功能,通过配置两台(或多台)数据库的主从关系,可以将一台数据库服务器的数据更新同步到另一台服务器上。网站可以利用...

881
来自专栏SpringBoot 核心技术

第二十四章:SpringBoot项目整合JPA多数据源配置

3784
来自专栏云计算教程系列

如何在CentOS 7上安装MySQL

MySQL是一个开源数据库管理系统,通常情况下,安装它作为流行的LEMP(Linux,Nginx,MySQL/ MariaDB,PHP / Python /Pe...

2954
来自专栏运维小白

1.13 单用户模式

在linux系统中忘记密码时,去更改密码时; (前提:必须是在物理机或服务器上人为操作) 在出现启动界面的那一刻按上下方向键,选择上面那个,按e键编辑; ...

19910
来自专栏码农阿宇

asp.net mvc razor布局页中a标签的href的跳转问题

笔者做了一个文件上传系统,文件上传后,保存在wwwroot目录的file文件夹中,并把该文件的路径保存到数据库中, 如这样的一个路径保存在数据库: file/b...

3145
来自专栏xingoo, 一个梦想做发明家的程序员

Winodws安装系统时,通过安装磁盘进行分区

  今天使用一个系统盘安装的时候,很奇怪,分区总是分出来一个系统磁盘,一个MBR,剩下的只能分主分区。   这样就导致我在进行windows激活时,激活工具都找...

2356

扫码关注云+社区

领取腾讯云代金券