流量优化:防盗链,防爬虫。

前端优化:合并ajax请求,合并css或js,压缩css、js和图片,允许浏览器缓存,使用CDN加速,建立独立图片服务器,页面静态化。

后端优化:使用orm框架中的缓存,使用内存数据库做数据缓存,长时间的任务使用多线程异步处理(消息队列、任务队列),限制过多的请求访问(请求队列,发放令牌)。

数据库优化:数据库缓存,分库(没有关联的表可以分到不同数据库),分表(水平分表、垂直分表),数据库读写分离,数据库集群, 修改并发线程数量个数,修改最大连接数。

SQL优化:适当建立并使用索引,避免全表扫描,MySQL分页优化,尽量减少连接数据库次数,只查询需要的字段,减少连接查询的连接个数,尽量使用内连接代替其他连接查询,适当冗余字段可以提升查询效率,设计表时不使用外键,避免一次查询大量数据(数据量大一定要分页),将复杂的操作封装到数据库的存储过程或方法中。

硬件优化:提升服务器硬件配置,增加服务器数量,提升服务器宽带。

架构优化:做集群、分布式将压力分摊到多台服务器,做负载均衡合理利用每一台服务的资源。

JVM优化:修改参数,提高JVM内存。

web服务器优化:修改配置,提高web服务器处理效率,如tomcat开启nio,调整最大连接数。

高并发服务器如何优化?怎么处理服务器高并发问题?相关推荐

  1. 减少访问量_Nginx服务器高性能优化轻松实现10万并发访问量

    今天要说的是Nginx服务器高性能优化的配置,如何使Nginx轻松实现10万并发访问量.通常来说,一个正常的 Nginx Linux 服务器可以达到 500,000 – 600,000 次/秒 的请求 ...

  2. nginx高性能web服务器详解_Nginx服务器高性能优化轻松实现10万并发访问量

    原文:https://www.toutiao.com/i6804346550882402828 前面讲了如何配置Nginx虚拟主机,如何配置服务日志等很多基础的内容,大家可以去这里看看nginx系列文 ...

  3. nginx文件服务器5万并发量,Nginx服务器高性能优化-轻松实现10万并发访问量

    今天要说的是Nginx服务器高性能优化的配置,如何使Nginx轻松实现10万并发访问量.通常来说,一个正常的 Nginx Linux 服务器可以达到 500,000 – 600,000 次/秒 的请求 ...

  4. dns服务器怎么优化,总结DNS服务器负载均衡配置的原理及优缺点

    负载均衡技术能够平衡服务器集群中所有的服务器和请求应用之间的通信负载,根据实时响应时间进行判断,将任务交由负载最轻的服务器来处理,以实现真正的智能通信管理和最佳的服务器群性能,从而使网站始终保持运行和 ...

  5. 微软大佬带你深入解析websocket丨tcp自定义协议的设计丨服务器高并发场景的优化

    各个方面都离不开的websocket,只是你没有注意到 1. websocket的应用场景 2. tcp自定义协议的设计 3. 服务器高并发场景的优化 [Linux服务器开发系列]微软大佬带你深入解析 ...

  6. Linux服务器性能优化

    Linux服务器性能优化 一 linux服务器性能查看 1.1 cpu性能查看 1.查看物理cpu个数: cat /proc/cpuinfo |grep "physical id" ...

  7. 深入理解高并发服务器性能优化

    我们现在已经搞定了 C10K并发连接问题 ,升级一下,如何支持千万级的并发连接?你可能说,这不可能.你说错了,现在的系统可以支持千万级的并发连接,只不过所使用的那些激进的技术,并不为人所熟悉. 要了解 ...

  8. Linux(debian)的网络内核参数优化来提高服务器并发处理能力

    提高服务器性能有很多方法,比如划分图片服务器,主从数据库服务器,和网站服务器在服务器.但是硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题. 要 ...

  9. 高性能、高并发、高扩展性和可读性的网络服务器架构:StateThreads

    译文在后面:代码我放在GITHUB了:http://github.com/ossrs/state-threads. State Threads for Internet Applications In ...

  10. 优秀开源项目之三:高性能、高并发、高扩展性和可读性的网络服务器架构State Threads...

    译文在后面. State Threads for Internet Applications Introduction State Threads is an application library ...

最新文章

  1. java 匿名类调用方法_java – 从匿名类调用新定义的方法
  2. 如何更改linux文件目录拥有者及用户组
  3. 从零开始一起学习SLAM | SLAM有什么用?
  4. 怎么把原来的墙拆掉_电视墙避坑指南要收好!拆掉重装太心累...
  5. Python基础教程:return函数的用法
  6. 【看这里】网易云信 IM 红包上线啦!最快3小时集成红包功能
  7. milp的matlab的案例代码_Matlab神经网络30个案例第1案例代码
  8. 高级程序员值得一看的33本编程书籍
  9. 死磕java concurrent包系列(六)基于AQS解析信号量Semaphore
  10. websocket使用
  11. 设计一个程序实现两个任意长的整数的求和运算_自然数集,整数集,有理数集等都有字母表示,为什么无理数集没有...
  12. 安装mysql5 1步骤_Linux系统安装MySQL详细步骤(mysql-5.1等)
  13. goodbye cnblogs
  14. redis笔记2 限流、GeoHash和Scan
  15. 详解 C++ 的隐式类型转换与函数重载!
  16. git小乌龟工作操作
  17. Docker微服务-Mysql主从配置
  18. windows7时钟屏保怎么设置_w7时钟屏保怎么设置
  19. 降采样滤波器 matlab,降采样FIR滤波器的设计与硬件实现
  20. 计算机每天定时开机设置方法,电脑如何设置每天定时开机

热门文章

  1. Java架构师如何学习?
  2. 一个老工程师的心理话(转)
  3. tinymce标准配置,和自定义每个按钮配置
  4. [嘭嘭养成记]5. 基于蒙皮网格顶点绑定骨骼权重的模型切分
  5. 2018年上海各区重点小学排名
  6. 对我影响最大的三位老师
  7. Python处理excel数据(四)
  8. 程序员如何找到女朋友?
  9. Scrapy pycharm 爬取豆瓣排名前250信息
  10. pycharm for ubuntu的永久破解