配置Tomcat虚拟主机和优化案例需求1)部署Tomcat服务。2)配置虚拟主机。3)Tomcat优化。4)常见错误分析及处理。案例实现思路1)安装Tomcat需要的环境。2)安装Tomcat服务。3)配置虚拟主机。4)客户端安装压测软件进行压测并调优。5)常见错误说明。实验过程1.下载并安装JDK,部署Tomcat服务详情可查看:https://blog.51cto.com/14557905/2
分类:
其他好文 时间:
2020-01-07 19:46:00
阅读次数:
64
背景 在一次项目的性能调优中,发现出现竞争瓶颈,导致在资源未使用满的情况下,TPS已经无法提升。祭起JMC(JAVA MISSON CONTROL)飞行记录器大法后,发现线程集中等待在logback写日志的地方,如下图所示: 由于项目组多线程写如同一个文件日志,导致存在IO竞争,一般解决这种问题有三 ...
分类:
编程语言 时间:
2020-01-07 14:50:06
阅读次数:
300
如何在众多异常性能指标中,找出最核心的那一个,进而定位性能瓶颈点,最后进行性能调优。整篇文章会按照代码、CPU、内存、网络、磁盘等方向进行组织,针对对某一各优化点,会有系统的「套路」总结,便于思路的迁移实践。 ...
分类:
其他好文 时间:
2020-01-06 14:52:42
阅读次数:
80
现实企业级Java应用开发、维护中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock Contention) Java进程消耗CPU过高 ...... OutOfMemoryError,内存不足 内存泄露 线程死锁 锁争用(Lock C ...
分类:
Web程序 时间:
2020-01-06 12:48:30
阅读次数:
103
Nginx调优 目录 软件调优 1.隐藏 Nginx 版本号 2.隐藏 Nginx 版本号和软件名 3.更改 Nginx 服务的默认用户 4.优化 Nginx worker 进程数 5.绑定 Nginx 进程到不同的 CPU 上 6.优化 Nginx 处理事件模型 7.优化 Nginx 单个进程允许 ...
分类:
其他好文 时间:
2020-01-05 22:28:04
阅读次数:
92
tomcat 调优-生产环境必备 前言: Tomcat 优化分为系统优化,Java虚拟机调优Tomcat本身的优化。 系统优化: 对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行 ...
分类:
其他好文 时间:
2020-01-05 22:09:29
阅读次数:
82
1、消费服务速度跟不上 2、top -H 观察是哪个线程最忙 3、多次使用jstack,看看最忙的那个线程在做什么 ...
分类:
其他好文 时间:
2020-01-04 21:58:52
阅读次数:
57
使用DMV,诊断和调优DB性能。 查看等待统计信息,找出SQL Server慢在哪里: SELECT wait_type , SUM(wait_time_ms / 1000) AS [wait_time_s] FROM sys.dm_os_wait_stats DOWS WHERE wait_typ ...
分类:
数据库 时间:
2020-01-03 21:34:40
阅读次数:
88
目录应用程序性能指标响应时长并发数吞吐量如何提升应用的响应能力尽可能地压缩响应时长设置合理的并发数量在开始之前必须说明,本文力图简单的描述而非学院派解释。应用程序性能指标一般地说,单一指标无法勾画出整体水平,我们需要综合使用响应时长、并发数、吞吐量等各种指标描述应用的响应能力。网络上对相关指标有详细描述,这里作出部分解释、补充和示例。响应时长响应时长是指系统对请求作出响应的时间,用户对该指标有直观
分类:
其他好文 时间:
2020-01-03 21:07:15
阅读次数:
92
一:基础数据准备 DROP TABLE IF EXISTS `tbl_user`; CREATE TABLE `tbl_user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) DEFAULT NULL, `email ...
分类:
数据库 时间:
2020-01-01 12:12:07
阅读次数:
93