03 2018 档案

摘要:今天线上一个java进程cpu负载100%。按以下步骤查出原因。 1.执行top -c命令,找到cpu最高的进程的id 2.执行top -H -p pid,这个命令就能显示刚刚找到的进程的所有线程的资源消耗情况。找到CPU负载高的线程tid 8627, 把这个数字转换成16进制,21B3(10进制转 阅读全文
posted @ 2018-03-29 16:01 AmilyAmily 阅读(9060) 评论(0) 推荐(1) 编辑
摘要:查看整个JVM内存状态 jmap -heap [pid]要注意的是在使用CMS GC 情况下,jmap -heap的执行有可能会导致JAVA 进程挂起 查看JVM堆中对象详细占用情况jmap -histo [pid] 只打印活跃对象 jmap -histo[:live] <pid> 导出整个JVM 阅读全文
posted @ 2018-03-23 14:34 AmilyAmily 阅读(7192) 评论(0) 推荐(0) 编辑
摘要:一,问题产生 项目采用Tomcat6.0为服务器,数据库为mysql5.1,数据库持久层为hibernate3.0,以springMVC3.0为框架,项目开发完成后,上线前夕进行稳定性拷机,测试数据为插入4条/S,更新4条/S,访问300次/S,前期运行速度顺畅,三天后就开始运行缓慢,访问量达到15 阅读全文
posted @ 2018-03-23 14:27 AmilyAmily 阅读(310) 评论(0) 推荐(0) 编辑
摘要:接口调用通常包含两个部分,序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等;通信比较流行的是http、soap、websockect,RPC通常基于TCP实现,常用框架例如dubbo,netty、mina、thrift 首 阅读全文
posted @ 2018-03-23 10:13 AmilyAmily 阅读(238) 评论(0) 推荐(0) 编辑
摘要:作者:潜龙勿用链接:https://www.zhihu.com/question/45413135/answer/242224410来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 有关微服务架构的讨论最近一直很火。近期也看到一些分享Spring Cloud的相关实施经 阅读全文
posted @ 2018-03-23 10:04 AmilyAmily 阅读(1513) 评论(0) 推荐(0) 编辑
摘要:tomcat的maxThreads、acceptCount(最大线程数、最大排队数) url: http://blog.sina.com.cn/s/blog_605f5b4f01012ljj.html tomcat 的Connector配置如下 <Connector port="8080" prot 阅读全文
posted @ 2018-03-20 10:15 AmilyAmily 阅读(1822) 评论(0) 推荐(0) 编辑
摘要:1 引言 1.1 编写目的 本文档主要目标是规范使用性能测试过程中需监控的各项技术指标,描述各指标项的具体含义,并给出相应的监控工具与方法说明。本文档将作为测试监控的指导性规范,用以选取监控关注指标,使用监控工具。 1.2 适用对象和范围 监控指标及监控工具适用于使用性能测试进行性能测试项目技术质量 阅读全文
posted @ 2018-03-19 16:53 AmilyAmily 阅读(1116) 评论(0) 推荐(0) 编辑
摘要:1 引言 1.1 编写目的 本文规范在使用性能测试过程中进行测试模型的分析,旨在指导性能测试实施人员进行测试模型的建立,为后续性能实施打好基础。 1.2 适用对象和范围 预期读者为测试管理人员、测试实施人员、技术支持人员、项目质量管理人员、项目管理人员等系统技术质量相关人员。 2 测试模型构建 通过 阅读全文
posted @ 2018-03-19 16:52 AmilyAmily 阅读(707) 评论(0) 推荐(0) 编辑
摘要:1 引言 1.1 编写目的 本文规范在使用性能测试过程中进行业务模型的分析,旨在指导性能测试实施人员进行业务模型建立,为后续性能实施打好基础。 1.2 适用对象和范围 预期读者为测试管理人员、测试实施人员、技术支持人员、项目质量管理人员、项目管理人员等系统技术质量相关人员。 2 业务模型分析准则 2 阅读全文
posted @ 2018-03-19 16:51 AmilyAmily 阅读(1983) 评论(0) 推荐(0) 编辑
摘要:项目总结模板 阶段总结内容 总体总结说明 整体总结说明(经验、教训、改进建议)。 阅读全文
posted @ 2018-03-19 16:31 AmilyAmily 阅读(255) 评论(0) 推荐(0) 编辑
摘要:测试报告模板 1. 概述 1.1. 项目背景 1.2. 项目目标 1.3. 项目地点 1.4. 项目人员 2. 项目范围 『描述测试范围、模型及测试方法』 3. 环境 3.1. 生产环境系统架构图 『添加图』 图1-生产环境系统架构图 注:必要的话进行文字描述 3.2. 测试环境系统架构图 『添加图 阅读全文
posted @ 2018-03-19 16:30 AmilyAmily 阅读(210) 评论(0) 推荐(0) 编辑
摘要:记录相关场景的测试结果,清晰地指出每次测试结果,问题等,如下表所示: 阅读全文
posted @ 2018-03-19 16:29 AmilyAmily 阅读(190) 评论(0) 推荐(0) 编辑
摘要:Linux上使用iftop可以查看网络使用情况,使用iotop可以查看磁盘io使用情况 首先需要安装iftop和iotop: yum install iftop yum install iotop iftop使用说明: 安装完成后,使用iftop -n命令可以查看网络的使用情况: 上传一个大文件之后 阅读全文
posted @ 2018-03-19 11:28 AmilyAmily 阅读(694) 评论(0) 推荐(0) 编辑
摘要:修改 vi /etc/sysctl.conf后执行命令 sysctl -p立即生效 首先,系统的不同也会导致 /etc/下的 文件的不同,原本powerpc 环境下 在 /etc/init.d/下有个 bootmisc.sh 的脚本。启动启动的时候会执行该脚本。 但是我现在的 环境是 fedora1 阅读全文
posted @ 2018-03-17 10:36 AmilyAmily 阅读(1517) 评论(0) 推荐(0) 编辑
摘要:Python中的垃圾回收是以引用计数为主,分代收集为辅。引用计数的缺陷是循环引用的问题。 有三种情况会触发垃圾回收:1.调用gc.collect(),2.当gc模块的计数器达到阀值的时候。3.程序退出的时候 四.gc模块常用功能解析 Garbage Collector interfacegc模块提供 阅读全文
posted @ 2018-03-14 22:20 AmilyAmily 阅读(140) 评论(0) 推荐(0) 编辑
摘要:Python是运行在解释器中的语言,查找资料知道,python中有一个全局锁(GIL),在使用多线程(Thread)的情况下,不能发挥多核的优势。而使用多进程(Multiprocess),则可以发挥多核的优势真正地提高效率。 对比实验 资料显示,如果多线程的进程是CPU密集型的,那多线程并不能有多少 阅读全文
posted @ 2018-03-14 21:39 AmilyAmily 阅读(253) 评论(0) 推荐(0) 编辑
摘要:超过十年以上,没有比解释器全局锁(GIL)让Python新手和专家更有挫折感或者更有好奇心。 Python的底层 要理解GIL的含义,我们需要从Python的基础讲起。像C++这样的语言是编译型语言,所谓编译型语言,是指程序输入到编译器,编译器再根据语言的语法进行解析,然后翻译成语言独立的中间表示, 阅读全文
posted @ 2018-03-14 21:25 AmilyAmily 阅读(178) 评论(0) 推荐(0) 编辑
摘要:jmap JVM Memory Map命令用于生成heap dump文件,如果不使用这个命令,还可以使用-XX:+HeapDumpOnOutOfMemoryError参数来让虚拟机出现OOM的时候自动生成dump文件。 jmap不仅能生成dump文件,还可以查询finalize执行队列、Java堆和 阅读全文
posted @ 2018-03-14 17:13 AmilyAmily 阅读(232) 评论(0) 推荐(0) 编辑
摘要:delimiter $ create PROCEDURE phoneDeal() BEGIN DECLARE id varchar(64); -- id DECLARE phone1 varchar(16); -- phone DECLARE password1 varchar(32); -- 密码 阅读全文
posted @ 2018-03-12 11:18 AmilyAmily 阅读(1247) 评论(0) 推荐(0) 编辑
摘要:目录 一、实现方法 二、基本原理 三、代码样例 方法1:纯模板语言实现 方法二:使用simpletag实现 四、其他变化 1.model定义 2.处理函数变化 3.simpletag相应改变 目录 一、实现方法 二、基本原理 三、代码样例 方法1:纯模板语言实现 方法二:使用simpletag实现 阅读全文
posted @ 2018-03-10 09:53 AmilyAmily 阅读(440) 评论(0) 推荐(0) 编辑
摘要:首先,前端已实现搜索功能页面, 我们直接写后台逻辑: Q()可以实现 逻辑或的判断, name_ _ icontains 表示 name字段包含搜索的内容,i表示忽略大小写。 需要注意的是: 阅读全文
posted @ 2018-03-09 19:42 AmilyAmily 阅读(466) 评论(0) 推荐(0) 编辑
摘要:Django之Form组件 本节内容 基本使用 form中字段和插件 自定义验证规则 动态加载数据到form中 1. 基本使用 django中的Form组件有以下几个功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 要使用form类, 阅读全文
posted @ 2018-03-01 10:45 AmilyAmily 阅读(249) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示