- 博客(28)
- 资源 (10)
- 收藏
- 关注
原创 python连接sqlserver方法
#encoding=utf-8import pyodbcimport random,datetimeconn = pyodbc.connect(r'DRIVER={SQL Server Native Client 10.0};SERVER=IP,1433;DATABASE=test;UID=sa;PWD=******')def insert(n,str):
2017-08-09 17:44:16 1381
原创 vss日志开关打开方法
参考文档:https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1007873#configfilelocation1、安装vmtools2、写文件tools.conf文件内容:[logging]log = true
2017-08-09 17:41:07 982
转载 jboss性能调优
编辑server/slim/jbossweb-tomcat55.sar/server.xml;* 检查server.xml文档中使用的连接器,例如:http连接器: minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptC
2017-04-27 15:08:33 599
原创 内存与swap
对于memory没什么可说的就是机器的物理内存,读写速度低于cpu一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的造价是要高于磁盘的,虽然相对来说价格一直在降低。除此之外,内存的断电丢失数据也是一个原因说不能把所有数据和程序都保存在内存中。既然不能全部使用内存,那数据还有程序肯定不可能一直霸占在内存中。当内存没有可用的,就必须要把内存中不经常运
2017-04-27 15:04:17 1506
转载 内存溢出优化方法
最近手头的项目报内存溢出错误,内存溢出(Out Of Memofy)简称为传说中的OOM。^_^ 网上找资料学习了下JAVA_OPTS参数和配置,应用到生产环境,没有再报错。错误信息:Java.lang.OutOfMemoryError: Java heap space测试环境:RHEL5.4_x64jdk-6u20-Linux-x64.binapache-tomc
2017-04-27 14:59:42 574
转载 show processlist命令
1 show processlist;SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。如果有线程在update或者insert 某个表,此时进程的status为updatin
2017-04-19 14:18:16 492
转载 查看MySQL数据库的死锁信息
服务器运行一天后,就开始频繁报错:Deadlock found when trying to get to lock; try restarting transaction.方法和步骤使用终端或命令提示符登录到MySQL,输入命令:mysql -h xxxx.xxx.xxx -P 3306 -u username -p passw
2017-04-19 14:14:25 16744
原创 性能测试调用dll测试方法
1、创建winsocket脚本2、简单脚本例子: vuser_init脚本:include "lrs.h"vuser_init(){ int cs; lrs_startup(257);//初始化 Windows 套接字 DLL lr_start_transaction("CreateSocket");cs
2017-04-17 10:00:59 1157
转载 linux 大量的TIME_WAIT解决办法
发现存在大量TIME_WAIT状态的连接tcp 0 0 127.0.0.1:3306 127.0.0.1:41378 TIME_WAITtcp 0 0 127.0.0.1:3306 127.0.0.1:41379 TIME_WAITtcp
2017-04-13 16:50:17 596
原创 SYN攻击检测与预防
一、TCP握手协议在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接。第一次握手:建立连接时,客户端发送syn包(syn=j)到服务器,并进入SYN_SEND状态,等待服务器确认;第二次握手:服务器收到syn包,必须确认客户的SYN(ack=j+1),同时自己也发送一个SYN包(syn=k),即SYN+ACK包,此时服务器进入SYN_RECV状
2017-04-13 16:39:24 2416
原创 wireshark解析三次握手
封包详细信息 (Packet Details Pane)这个面板是我们最重要的,用来查看协议中的每一个字段。各行信息分别为Frame: 物理层的数据帧概况Ethernet II: 数据链路层以太网帧头部信息Internet Protocol Version 4: 互联网层IP包头部信息Transmission Control Protocol
2017-04-11 11:33:46 436
转载 SQL优化方法
一般使用SQL的时候你是不会去想到优化。但是面对一个有SQL性能问题的数据库时,我们应该如何入手进行系统的分析,使得能够尽快定位问题SQL,并且尽快解决问题。 1.使用show status 命令了解各种SQL的执行频率 引用例如在Mysql的Cline上输入 show status like 'Com_%'; 显示的是一些:Com_xxx. C
2017-04-05 10:08:59 336
转载 MySQL服务器安装完之后如何调节性能
My favorite question during Interview for people to work as MySQL DBAs or be involved with MySQL Performance in some way is to ask them what should be tuned in MySQL Server straight after installati
2017-04-01 17:45:07 354
转载 MySQL配置文件my.cnf优化详解
参数优化对于新手来讲,是比较难懂的东西,其实这个参数优化,是个很复杂的东西,对于不同的网站,及其在线量,访问量,帖子数量,网络情况,以及机器硬件配置都有关系,优化不可能一次性完成,需要不断的观察以及调试,才有可能得到最佳效果。下面先说我的服务器的硬件以及论坛情况,CPU: 2颗四核Intel Xeon 2.00GHz内存: 4GB DDR硬盘: SCSI 146GB论坛:在线会
2017-04-01 17:06:59 806
转载 MySQL数据库优化经验详谈
核心提示:同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多
2017-04-01 11:26:23 488
转载 MySQL---explain用法
最近在做性能测试中经常遇到一些数据库的问题,通常使用慢查询日志可以找到执行效果比较差的sql,但是仅仅找到这些sql是不行的,我们需要协助开发人员分析问题所在,这就经常用到explainexplain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如:exp
2017-03-31 11:30:52 195
原创 MySQL索引的优化
MySQL索引的优化上面都在说使用索引的好处,但过多的使用索引将会造成滥用。因此索引也会有它的缺点:虽然索引大大提高了查询速度,同时却会降低更新表的速度,如对表进行INSERT、UPDATE和DELETE。因为更新表时,MySQL不仅要保存数据,还要保存一下索引文件。建立索引会占用磁盘空间的索引文件。一般情况这个问题不太严重,但如果你在一个大表上创建了多种组合索引,索引文件的会膨胀很快。索
2017-03-31 11:11:25 277
转载 key_buffer_size 参数
为了最小化磁盘的 I/O , MyISAM 存储引擎的表使用键高速缓存来缓存索引,这个键高速缓存的大小则通过 key-buffer-size 参数来设置。如果应用系统中使用的表以 MyISAM 存储引擎为主,则应该适当增加该参数的值,以便尽可能的缓存索引,提高访问的速度。默认情况下,所有的索引都使用相同的键高速缓存,当访问的索引不在缓存中时,使用 LRU ( Least Recently
2017-03-30 17:04:17 6779
转载 MyISAM读写并发优化
MyISAM在读操作占主导的情况下是很高效的。可一旦出现大量的读写并发,同InnoDB相比,MyISAM的效率就会直线下降,而 且,MyISAM和InnoDB的数据存储方式也有显著不同:通常,在MyISAM里,新数据会被附加到数据文件的结尾,可如果时常做一些 UPDATE,DELETE操作之后,数据文件就不再是连续的,形象一点来说,就是数据文件里出现了很多洞洞,此时再插入新数据时,按缺省设置会先看
2017-03-30 16:56:00 325
转载 MySQL优化三部曲
MySQL profile explain slow_query_log分析优化查询在做性能测试中经常会遇到一些sql的问题,其实做性能测试这几年遇到问题最多还是数据库这块,要么就是IO高要么就是cpu高,所以对数据的优化在性能测试过程中占据着很重要的地方,下面我就介绍一些msyql性能调优过程中经常用到的三件利器:1、慢查询 (分析出现出问题的sql)2、Explain
2017-03-30 14:57:57 381
转载 mysql慢查询和缓存命中
网上有很多的文章教怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据服务器的”状态”进行优化。 mysql> show global status; 可以列出MySQL服务器运行各种状态值,另外,查询MySQL服务器配置信息语句:
2017-03-30 14:54:11 701
转载 JVM优化配置及中间件配置例子
一.调整JBOSS最大连接数.配置deploy/jboss-web.deployer/server.xml文件 . port="8080" address="0.0.0.0" maxThreads="1600" minSpareThreads="100" maxSpareThr
2017-03-24 15:01:52 1113
转载 时间戳引起的网站访问不了的问题
针对有些用户能ping通我们的网站,但是连接时超时服务器没有任何响应,怀疑问题处在了了http的三次握手环节,这是决定通过抓包进行分析:1、有问题机器的截图:2、正常机器的截图:3、发现问题从抓包数据发现,web服务器对出问题机器和正常机器系统的tcp syn包都返回ACK包,但存在问题发出的tcp syn包有时候响应,有时候不响应。不响应时,终端与web服务器之间
2017-03-24 14:41:34 2903
转载 google开源的C++性能分析工具 - gperftools
gperftools是Google提供的一套工具,其中的一个功能是CPU profiler,用于分析程序性能,找到程序的性能瓶颈。安装gperftools:http://code.google.com/p/gperftools/downloads/listlibunwind:http://download.savannah.gnu.org/releases/libunwind/64
2017-03-24 10:10:26 956
转载 性能调优攻略
关于性能优化这是一个比较大的话题,在《由12306.cn谈谈网站性能技术》中我从业务和设计上说过一些可用的技术以及那些技术的优缺点,今天,想从一些技术细节上谈谈性能优化,主要是一些代码级别的技术和方法。本文的东西是我的一些经验和知识,并不一定全对,希望大家指正和补充。在开始这篇文章之前,大家可以移步去看一下以前发表的《代码优化概要》,这篇文章基本上告诉你——要进行优化,先得找到性能瓶颈!但
2017-03-23 14:08:17 859
转载 JVM调优
一、相关概念基本回收算法引用计数(Reference Counting)比较古老的回收算法。原理是此对象有一个引用,即增加一个计数,删除一个引用则减少一个计数。垃圾回收时,只用收集计数为0的对象。此算法最致命的是无法处理循环引用的问题。标记-清除(Mark-Sweep)此算法执行分两阶段。第一阶段从引用根节点开始标记所有被引用的对象,第二阶段遍历整个堆,把未标记的对象清
2017-03-23 14:00:28 286
原创 loadrunner性能测试脚本设计常用方法
第一种:自己录制修改脚本说起录制,其实对环境要求也苛刻,而且并不是所有的脚本都能录制第二种:自己编写脚本自己编写脚本需要有一定的代码功底。代码功底好的,这种方法还是挺不错呢第三种:Java Vuser协议的可以调用jar包编写脚本调用jar包,这个在jdk1.6环境下成功实施,这个要求开发环境jdk和我本地jdk都是一样的版本,否则会有问题例如:像dubbo框架的消费者和服
2016-12-15 10:35:57 886
原创 jvisualvm远程监控Tomcat
第一步:打开jvisualvmjvisualvm.exe 在JDK的bin目录下。有“本地”、“远程” 、“快照”三个项目。第二步:远程主机上保证运行 jstatd 守护程序。“远程” 项下列出的远程主机上的 Java 程序的资源占用情况。安装 jstatd :sudo apt-get install openjdk-6-jdk当然不同环境安装不同openjdk,地址:http
2016-12-14 10:20:16 590
mysql-python的exe文件
2017-03-23
mysql-python的exe文件32位
2017-03-23
MySQL-python-1.2.3.win32-py2.7.exe
2017-03-16
appscan破解文件
2015-09-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人