自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 高可用性(HA) 2 - mysql

在网上,baidu一下,你就能得到一堆heartbeat mysql或者pacemaker mysql实现HA(高可用性)的文章。其实你想实现HA(高可用性)与数据完整性的统一并不容易,下面先对一些已存在的HA方案进行一个简单回顾和评论方案1: 心跳(heartbeat)和复制(replication)数据库一个为master,一个为slave,所有对master数据修

2013-08-14 11:18:32 1605

原创 高可用性(HA) 1 - MySQL Cluster

使用mysql cluster,能达到99.999的高可靠性,在这一章节,主要介绍一些基本概念:redo log/undo log/checkpoint/global checkpoint

2013-08-13 11:21:58 1205

原创 fest + selenium进行In-browser Applet自动化测试

festselenium项目背景:基于浏览器的Applet使用开源方法进行自动化测试一直是一个难题。希望这篇文章能够为你提供一个开源的参考方案。如果你使用Java Swing进行Applet或者GUI开发,你就可能使用过fest进行单元测试或者Acceptance测试。fest简单易用,它的用户包括:Google, Square, Eclipse Foundation, Oracl

2013-01-20 12:09:39 8827 2

原创 java版本的expect: 简单方式实现ssh/telnet与服务器端的交互和自动化测试

在电信领域或IP领域,我们经常要与大量机器进行批量作业。expect能够很好的完成这类交互工作。比方我们要登陆testmachine,执行三条命令snmpmanagement,checkresult和pwd。expect脚本可以这么写:#!/usr/bin/expect spawn telnet testmachineexpect “login:”send “name\r”exp

2013-01-19 18:44:09 10340 7

原创 12306为什么不从用户行为角度解决性能问题

我们都经历过12306购票的抓狂。我相信12306已经投入了海量的钱,已经使用的最好的服务器,也已经请了最好的架构师去帮助解决问题。但是最终结果你懂的。我们为什么不换一个角度从用户的行为角度解决问题:我们登陆12306的目的是什么?我们能不能延时处理订单?我们使用12306的目的就是能买到票回家,我们以前能花几天在电脑前为了区区一张票,我想也不会太关心那么几秒几分钟之后才知道能不能得到票。

2012-10-31 10:28:17 1324 1

原创 高可用性(HA) 5 - Drbd+heartbeat/pacemaker实现99.99%推荐配置

Drbd+heartbeat/pacemaker实现99.99%推荐配置在一般使用Pacemaker/Heartbeat实现HA基础之上,引入network bonding。两台服务器通过heartbeat/pacemaker实现对外Virtual/floatingIP:192.168.1.100提供服务。服务器有双网卡,能更好的保证服务器之间heartbeat不会出现问题。Drbd能够被共享存贮(SAN,NAS)替代。推荐/dev/sda1安装操作系统和mysql,hadoop等软件,/d

2013-08-14 16:07:08 1239

原创 高可用性(HA) 4 - network bonding

我们都知道,hadoop namenode是一个臭名昭著的单点故障点(SPOF)。 当你找到一篇High  Availability的文章, 以为使用heartbeat/pacemaker, corosync就能帮助你建立一个高可用系统,就能达到99.99%的高可靠性,那么你就错了。我们还需要更进一步,网络冗余。但是很可惜,几乎我们找到的所有关于HA的文章很少提到网络冗余。在电信部门的同志都知道,

2013-08-14 15:48:30 1275

转载 高可用性(HA) 3 - Feature Comparison of MySQL HA Solutions

摘自:http://dev.mysql.com/doc/refman/5.1/en/ha-overview.htmlmysql网站提供的mysql 复制,drbd, mysql cluster和Oracle VM Template HA方案的比较Table 15.1. Feature Comparison of MySQL HA SolutionsRequi

2013-08-14 11:35:09 1105

原创 云与租房

在听培训的时候,老师把云比喻为租房。觉得他的描述十分贴切。在没有云的时候,所有的IT就像买的房,我们可以从HP,SUN那些开发商手里买机器,然后搭建自己的服务器。有了云的时候,我们又多了一种选择:租房。我们不是房子的拥有者,但是我们可以租赁云上的资源。如果房子是毛坯,那他还是裸的机器。如果房子装了IAAS和PAAS,那么他就是精装,但是我们还须要自己准备被子比如application。如果房子有了

2013-06-19 17:32:24 1085 2

原创 如何让Selenium支持http basic和Digest HTTP认证

如果使用Selenium进行自动测试,如果服务器要求http/https basic或者Digest认证,IE或者firefox会弹出一个对话框,要求用户输入用户名和密码。现在Selenium也没有计划实现他(详见:http://code.google.com/p/selenium/issues/detail?id=34&redir=1)就IE来说,我们有下面几种解决方式:1,让I

2012-11-28 10:20:24 2149

原创 遇到swap free memory为0怎么办?

在实时系统中,一般swap都使用比较少,最佳状态就是used一直为0,但是 在工作中,我们遇到一个问题,swap的free空间正在不断变小。如果从top结果来看,我们能找出哪些process使用VSZ和RSS比较多,但是并不能确定到底是谁被更多swap。host:/root-# free             total       used       free     shared

2011-12-09 15:11:47 8588

原创 从我的角度体会平安车险的服务

现在可能很多公司都在想要为客户提供最好的服务,但是能真正让客户满意的又有几个。好的服务不是简简单单几句口号,让我们一起来体验一下平安的车险销售。1, 在给你打电话之前会给你发短信提醒。我最讨厌的就是每天那些垃圾电话,也不知道移动为啥不好好治理一下。有短信先沟通一下至少不会太反感。2, 每年在中间都会送你一个小礼品,而且都不重样。现在我就收集了什么野餐具、胎压记,汽车空气净化器什

2011-11-29 14:15:32 3079

原创 pmap学习:系统测试中怎么确定内存泄露(memory leak)

性能测试的一项重要工作就是检查有没有内存泄露。linux下通过top/free/pmap/ps,会提供许多关于内存分配的信息,如top里面的VIRT,RSS,SWAP,VSZ,RES,SHR等等,到底哪些参数能够用来检测memory leak呢?虽然baidu,google很方便,但是一直没有找到一个令人信服的答案。这些天一直在研究,结合我在以往实际工作中的一些经验,在此做一个总结:1,首

2011-11-17 20:14:21 30904

原创 pmap study: how to find a memory leak.

pmap is a good tool to report the memory map of a process. But how to make sure a process has memory leak, here is the tips:1, if the virtual memory (VIRT) or writeable/private (‘pmap –d’ output) ke

2011-11-17 17:28:13 2509

转载 内存泄露检测工具比较

公司主要是linux/soloris下C++/C,用过的主要有Dmalloc,Valgrind,DTrace,还有商业的totalview。使用效果都不错。以下转载自: http://hi.baidu.com/jrckkyy/blog/item/6947f42332ec80589922ed6d.html1.     ccmalloc-Linux和Solaris下

2011-11-15 21:28:12 1118

原创 《精通Struts2 Web2.0 开发实战》错误纠正

《精通Struts2 Web2.0 开发实战》,英文名称叫《Practical Apache Struts 2 Web 2.0 Projects》。英文原版可以在http://books.google.com.hk/books?id=HrFGgg3fPwsC&printsec=frontcover&hl=zh-CN#v=onepage&q&f=false预览。把书的例子下载之后发现有几个地方有问题

2011-11-13 19:46:26 1473

转载 How to Find A Memory Leak

原文出自:http://msdn.microsoft.com/en-us/library/ms859415.aspxRemember that only unexpected increases in memory usage suggest a memory leak. For example, if you check memory in the Directions applic

2011-11-11 16:47:39 922

原创 Linux sort新用法: sort -k

sort除了能够按整行排序之外,还能按照指定列来排序(使用sort -k)。如果能与其他命令组合使用,威力无穷。列如我们想查看linux所有进程那些占用的内存(RSS)最大,首先用ps列出所有进程。然后与sort组合就轻松达到目的。'ps'执行结果bash-3.00$ ps -a -o comm,vsz,rss,pmem |head -10COMMAND

2011-11-11 16:37:52 10203

翻译 Linux内存测量(基础篇)

这是一篇关于Linux内存measuring的基础教程。除了free之外,我们可以通过/proc得到更多信息。它们是/proc下的maps,smaps和statm。以下文章出自: http://elinux.org/Runtime_Memory_Measurement'free' and /proc'free' 会显示机器上的内存使用信息。能实时跟踪整个系统内存的使用情

2011-11-11 15:27:36 1139

转载 Measuring memory in Linux (the basics)

Reference Link: http://elinux.org/Runtime_Memory_MeasurementHere are some basic techniques for measuring memory usage in Linux. 'free' and /proc The 'free' command shows the memory on a machine,

2011-11-11 14:44:03 1235

转载 How to measure the process memory (basic concept)

ReferenceLink:HowMuch Linux Memory is Used by a Process?How do YouReally Measure Linux Bloat?Use /proc to identify process memory usage.You can get that information from the kernel via the

2011-11-11 14:40:09 811

原创 内存泄露检测工具:free

对付系统内存泄露,我们首先使用“sar –r”,从系统日志/var/log/sa或者最近1天的结果,它能初略的估计系统是否有内存泄露。如果sar波动情况很大,我们就需要使用其它工具如free/top/pmap帮助定位最终的问题。 我们在今天对free进行介绍。从sar结果中,如果内存使用〉90,这并不能说明就有泄漏。我们还需要考虑cache和buffer列。下面是一些个人对于free工具的理解

2011-11-09 17:51:47 1120

原创 memory leak check tool: free

“sar –r” can help you to track memory usage variation roughly. But it doesn’t mean it has memory leak if the memory used reached >90%. We need use free/top and pmap tool for more investigation. Here

2011-11-09 17:03:57 1325

原创 使用last帮助定位系统问题

Linux命令last使用的人可能不多,但是却十分有用:1,使用"last reboot" 帮助定位什么时候机器重起。2,谁,什么时候从哪儿登陆系统。在系统登陆了多长时间。 ATCA29-0-0-1:/root-#last rebootreboot   system boot  2.6.18-274.el5   Sun Oct 30 13:35          (23:58)

2011-11-01 12:37:12 1160

原创 'last' command help you do the system analysis

Last can list the users’ login/logout. The  pseudo user reboot logs in each time the system is rebooted.Use last command, it can help with you:1, list all the system reboots or crash time. The inf

2011-11-01 12:33:06 614

翻译 unix/Linux性能监测工具sar使用示例

本来想写一篇关于sar的文章,google一看,人家写的太好,就直接翻译得了。 Useful Sar (Sysstat) Examples for UNIX / Linux Performance MonitoringbyRamesh Natarajan onMarch 29, 2011使用sar既能对各种Linux系统进行实时性能监测 (CPU, Memory, I/O..)

2011-11-01 12:29:51 2195

转载 Useful Sar (Sysstat) Examples for UNIX / Linux Performance Monitoring

Useful Sar (Sysstat) Examples for UNIX / Linux Performance MonitoringbyRamesh Natarajan onMarch 29, 2011Using sar you can monitor performance of various Linux subsystems (CPU, Memory, I/O..) i

2011-11-01 11:24:32 1236

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除