| 虚拟主机域名注册-常见问题 → 服务器知识 → 服务器问题 | ||||
| 1)客户端发出恳求层面: 尽量利用浏览器的缓存功效,减少访问服务端,比如:js、css、图片等 可以考虑应用压缩传输的功效,减少网络流量,也会进步传输速度 考虑应用异步恳求,分批获取数据 2)前端吸收客户端恳求层面: 动静分别,部分静态资源可以直接从Nginx返回 按恳求的不同,分发到不同的后端进行处理,比如:负载均衡、业务拆分访问等 前面再加上一层来做多个Nginx的负载均衡,比如:LVS、F5等 还可以在更前面应用CDN服务 还可以对动态内容进行缓存,尽量减少访问后端服务 3)Web服务器层面: 应用最新的JVM,并进行配置优化 对Web服务器进行配置优化,比如:调剂内存数量、线程数量等 供给多个能供给雷同服务的Web服务器,以实现负载均衡 仔细方案Web服务器上安排的利用规模 对Web服务器进行集群 4)Web利用层面: 动态内容静态化 Java开发优化 优化处理业务逻辑的算法 合理高效的利用缓存 优化访问数据库的Sql,可以考虑利用存储过程等数据库的能力 合理应用多线程,加快业务处理 部分业务可以考虑内存数据库,或者是进行纯内存处理 尽量避免远程调用、大批I/O等耗时的操作 合理方案事务等较为耗资源的操作 合理应用异步处理 对部分业务考虑采用预处理或者预盘算的方法,减少实时盘算量 内部系统间的业务尽量直接调用、直接处理,减少WebService、工作流等 5)数据库层面: 合理选择数据库的引擎,比如Mysql的InnoDB与MyISAM引擎 进行配置优化 可以考虑应用存储过程来处理复杂的数据逻辑 数据库集群,进行读写分别 合理设计数据库的表结构、索引等 分库、分表,降低单库、单表的数据量
|
||||
| >> 相关文章 | ||||







