![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
监控运维
L-Zhang
这个作者很懒,什么都没留下…
展开
-
互联网公司的监控运维
监控系统、日志系统、配置管理系统以及部署系统 以前公司在监控、日志分析、应用配置和部署的工作方面都是徒手操作,若将徒手变为自动化,对于上流的互联网公司都急切需要这些自动化管理系统。无数生产的问题以及生产效率的问题都是因为监控、日志、配置以及部署所造成的。做这些自动化管理的系统需要投入大量人力和物力,而且还要专心致志做相关研究才能将这些系统做完做好。 思考下这些系统的做法以及会使用到的相关技转载 2017-07-01 15:51:17 · 3646 阅读 · 0 评论 -
java内存泄漏的定位与分析
1、为什么会发生内存泄漏Java如何检测内在泄漏呢?我们需要一些工具进行检测,并发现内存泄漏问题,不然很容易发生down机问题。编写java程序最为方便的地方就是我们不需要管理内存的分配和释放,一切由jvm来进行处理,当java对象不再被应用时,等到堆内存不够用时,jvm会进行垃圾回收,清除这些对象占用的堆内存空间,如果对象一直被应用,jvm无法对其进行回收,创建新的对象时,无法从Heap...转载 2018-09-10 09:56:04 · 449 阅读 · 0 评论 -
在线数据迁移
步骤:双写数据库、搬历史数据、切换写入、灰度验证(99.9999%)、删除历史; 在线数据迁移,是指将正在提供线上服务的数据,从一个地方迁移到另一个地方,整个迁移过程中要求不停机,服务不受影响。根据数据所处层次,可以分为cache迁移和存储迁移;根据数据迁移前后的变化,又可以分为平移和转移。平移是指迁移前后数据组织形式不变,比如Mysql从1个实例扩展为4个实例,Redis从4个端口扩展到16个端...转载 2018-06-19 16:43:41 · 4826 阅读 · 0 评论 -
静态代码扫描
【程序静态分析(Program Static Analysis)是指在不运行代码的方式下,通过词法分析、语法分析、控制流、数据流分析等技术对程序代码进行扫描,验证代码是否满足规范性、安全性、可靠性、可维护性等指标的一种代码分析技术】-百度源代码静态分析实现原理不同,总的来说分为两种。一种是分析源代码编译后的中间文件(如sonar分析字节码),一种是分析源文件。分析字节码一般来说无法发现跨文件的原创 2017-12-15 10:20:38 · 1397 阅读 · 0 评论 -
jedis报LinkageError错误:javax/management/MBeanServer
jedis报LinkageError错误:javax/management/MBeanServer使用jedis客户端时,遇到下面异常信息:Horrible Exception: java.lang.LinkageError: loading constraint violation: loader "com/ibm/ws/classloader/CompoundClassLoader@6a36f原创 2017-07-01 16:03:30 · 5937 阅读 · 0 评论 -
Jmeter分布式运行
Jmeter分布式运行Jmeter 是java 应用,对于CPU和内存的消耗比较大,因此,当需要模拟数以千计的并发用户时,使用单台机器模拟所有的并发用户就有些力不从心,甚至会引起JAVA内存溢出错误。为了让jmeter工具提供更大的负载能力,jmeter短小精悍一有了使用多台机器同时产生负载的机制。那么,是如何实现多台负载机同时运行的呢?我们通过单个jmeter 客户端就可以控制多个远程的jmet原创 2017-07-01 16:03:54 · 2726 阅读 · 0 评论 -
jmeter在linux上启动报错:连接拒绝
最近在linux上使用jmeter进行压测时,遇到了下面问题:使用jmeter-server启动jmeter server报错,提示中的endpoint并不是该server的ip:server的ip是内网的192.168.60.223,但endpoint却是202.106.199.37,貌似是联通的一个外网ip。[root@host_60_223 bin]# ./jmeter-serverCrea原创 2017-07-01 16:03:24 · 6378 阅读 · 0 评论 -
TPS和QPS
一、TPS:Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。(业务TPS = CAPS × 每个呼叫平均TPS)TPS是软件测试结果的测量单位。一个事务是指一个客户机向服务器发送请求然后服务器做出反应的过程。客户机在发送请求时开始计时,收到服务器响应后结束计时,以此来计算使用的时间和完成的转载 2017-07-01 15:57:21 · 2351 阅读 · 0 评论 -
Junit单元测试多线程的问题
今天下午很快完成了一个接口的监控功能,然后屁颠屁颠地用Junit开始单元测试。然后我就开始陷入崩溃的边缘...监控结束后需要将监控结果以邮件的形式发送给运营的小伙伴维护,前面测试还是很顺利,到了开多线程发邮件时就不行了,程序也不报错,也接收不到邮件。然后改代码再测试,再冥思一会儿,再改再测试,还是无果,最后选择度娘一下,结论是:Junit单元测试不支持多线程然后,整个人都不好了.....转载 2019-05-22 14:54:09 · 441 阅读 · 0 评论