06 2012 档案

摘要:我们在进行数据库管理和开发中经常会遇到性能问题,这就涉及到MySQL的性能优化。通过在网络上查找资料和笔者自己的尝试,我认为以下系统参数是比较关键的: 关键参数一:back_log 要求 MySQL 能有的连接数量。当主要MySQL线程在一个很短时间内得到非常多的连接请求,这就起作用,然后主线程花些时间(尽管很短)检查连接并且启动一个新线程。 back_log 值指出在MySQL暂时停止回答新请求之前的短时间内多少个请求可以被存在堆栈中。只有如果期望在一个短时间内有很多连接,你需要增加它,换句话说,这值对到来的TCP/IP连接的侦听队列的大小。你的操作系统在这个队列大小上有它自己的限制。... 阅读全文
posted @ 2012-06-05 14:14 李英亮 阅读(115) 评论(0) 推荐(0)
摘要:一、常见的Java内存溢出有以下三种:1. java.lang.OutOfMemoryError: Java heap space----JVM Heap(堆)溢出 JVM在启动的时候会自动设置JVM Heap的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)不可超过物理内存。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap的大小是Young Generation 和Tenured Generaion 之和。在JVM中如果98%的时间是用于GC,且可用的Heap size 不足2%的时候将抛出此异常信息。 解决方法:手动设置JVM Heap(堆) 阅读全文
posted @ 2012-06-05 14:10 李英亮 阅读(103) 评论(0) 推荐(0)
摘要:在本文中我要把V模型作为不好的模型的典型来进行分析。选择V模型作为分析的典型是因为V模型是最广为人知的测试模型。最典型的V模型版本一般会在其开始部分对软件开发过程进行描述,如下图所示:图1 V模型的各级开发阶段 这是古老的瀑布模型。作为开发模型,它有很多问题,不过这里不作讨论。尽管它的各种状态是我们接着要讨论的大家最熟悉的V模型的基础。我的批评意见同时也针对其它的装饰在一些更好的开发模型之上的测试模型,例如螺旋模型[Boehm88]。 在V模型中,测试过程被加在开发过程的后半部分,如下图所示:图2 V模型示意图 单元测试所检测代码的开发是否符合详细设计的要求。集成测试所检测此前测试过的各... 阅读全文
posted @ 2012-06-04 15:59 李英亮 阅读(297) 评论(0) 推荐(0)
摘要:冒烟测试的由来:冒烟测试,应该是微软首先提出来的概念,与微软一直提倡的每日构建(build)有很密切的联系。具体来说,冒烟测试就是在每日构建完成后,对系统的基本功能进行简单的测试。这种测试强调功能的覆盖率,而不对功能的正确性进行验证。至于冒烟测试这个名称的来历,大概是从电路板测试得来的。因为当电路板做好以后,首先会加电测试,如果板子没有冒烟在进行其它测试,否则就必须重新来过。类似的如果冒烟测试没有通过,那么这个build也会返回给开发队伍进行修正,测试人员测试的版本必须首先通过冒烟测试的考验。冒烟测试的说法据说是:就象生产汽车一样,汽车生产出来以后,首先发动汽车,看汽车能否冒烟,如果能,证明汽 阅读全文
posted @ 2012-06-04 15:52 李英亮 阅读(174) 评论(0) 推荐(0)
摘要:转自:http://bbs.fobshanghai.com/thread-2856396-1-1.html经常看到朋友求助,说邮件发送不出去,邮件投递未成功均会向发件方邮箱弹回退信,厦门昱奇网络科技有限公司对常见的退信问题进行了汇总(如下),大家遇到退信问题时,可以把退信提示中的主要内容和汇总表中的内容进行比对,以便找到退信的原因:>> 退信: 邮件群发包含过多用户 >> 退信: 连接超时 Connection timed out >> 退信: “SPAM”垃圾邮件的标记 >> 退信: 接收方的系统服务商拒收此邮件(原因2) >> 退 阅读全文
posted @ 2012-06-01 12:13 李英亮 阅读(323) 评论(0) 推荐(0)