显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Fly to the Sky!

很多人因为寂寞而错爱一个人,更多人因为错爱一个人而寂寞一生。

 
 
 
 
 
 

浙江省 杭州市 天秤座

 发消息  写留言

 
近期心愿不上火!
博客等级加载中...
今日访问加载中...
总访问量加载中...
最后登录加载中...
 
 
 
 
 
 
 
心情随笔列表加载中...
 
 
 
 
 
 
 
 
 
 
 
网易云音乐 曲目表歌词秀
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

日历

 
 
模块内容加载中...
 
 
 
 
 

天气

 
 
模块内容加载中...
 
 
 
 
 
 
 
列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 

性能与容量:两种不同的概念

2013-3-17 19:00:35 阅读765 评论1 172013/03 Mar17

摘自《Web容量规划的艺术》

性能调优和容量规划两者之间的关系常常被人误解。虽然他们彼此相互影响,但是他们却有着不同的目标。性能调优是优化已存在的系统性能。容量规划通过使用当前性能作为基线决定你的系统需要什么以及什么时候需要。

但是通过性能调优获得的回报随着时间在降低。

除了调优,容量规划也必须做,在这个过程中真正的第一步就是接受系统当前的性能,来评估你将来需要什么。如果在某些方面你发现调整带来更多资源,那就是回报。

这里给一个简单的区别性能和容量的例子。

试想有一个旧金山的屠夫,准备做在加州最受人喜欢的咸肉。我们设想,这个屠夫在圣何塞有一个他的超级美味咸肉的店铺。每天,屠夫要用一些卡车在1小时内从旧金山运输到圣何塞。屠夫决定用什么样的卡车,要用多少这样的卡车来晕他的咸肉到圣何塞。

随着时间的推移,圣何塞对咸肉的需求在不断增长,但对屠夫来说这是很好的“问题”。

屠夫有三辆卡车满足现在的需求。但是他知道,接下来几个月他也许将需要运送双倍数量的咸肉。在这个问题上,他可以:1. 让开车开快点。2.用更多的卡车。

屠夫有可能通过调整卡车状态或者说服司机超速驾驶来榨取额外的马力,但是他却不能获得与买卡车的收益相同的功效。他不得不接受每一个卡车的功效,并使用它进行工作,在这一点上他没有选择。

这个小故事的寓意是什么?当面对容量问题的时候,试着少花精力使已存在的设备运行更快,而是关注当下要解决的重点:找出你到底需要什么,什么时候需要。

另一个关于性能调优

作者  | 2013-3-17 19:00:35 | 阅读(765) |评论(1) | 阅读全文>>

netstat Recv-Q和Send-Q

2012-7-12 16:25:32 阅读9761 评论0 122012/07 July12

通过netstat -anp可以查看机器的当前连接状态:

Active Internet connections (servers and established)

Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name

tcp        0      0 0.0.0.0:8139            0.0.0.0:*               LISTEN      -

tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      -

tcp        0      0 0.0.0.0:26837           0.0.0.0:*               LISTEN      -

tcp        0      0 0.0.0.0:1046            0.0.0.0:*               LISTEN      -

作者  | 2012-7-12 16:25:32 | 阅读(9761) |评论(0) | 阅读全文>>

httpClient4.0 cookie rejected解决

2012-7-5 13:43:31 阅读11348 评论0 52012/07 July5

httpclient的cookie处理对我来说总觉得有些复杂,在实现不同的需求时总出现各种各样的莫名其妙问题。

httpclient版本为4.0.3,构造的http请求无需传递cookie值,结果log中出现大量的warn信息:

[WARN ]13:32:00,828, pool-1-thread-9, [Class]ResponseProcessCookies, Cookie rejected: "[version: 0][name: NTESLOFTSI][value: 9C5DD68981E435146CE7654DBE5107E1.bje3b11-8010][domain: .www.lofter.com][path: /][expiry: null]". Illegal domain attribute "www.lofter.com". Domain of origin: "api.lofter.com"

查看了一些资料,大意是httpclient请求默认需要传cookie的,那么是否有办法忽略cookie的处理呢。

貌似httpclient3版本中支持这种设置,具体设置方法为:

client.getParams().setCookiePolicy(CookiePolicy.IGNORE_COOKIES);

但是httpclient4的api中没有找到相应的方法,查看官方说明有这么一个说法:

customer cookie policy,也即是支持自定义cookie policy。

作者  | 2012-7-5 13:43:31 | 阅读(11348) |评论(0) | 阅读全文>>

linux下查看线程数的几种方法

2011-12-29 22:37:40 阅读26277 评论1 292011/12 Dec29

1、 cat /proc/${pid}/status

2、pstree -p ${pid}

3、top -p ${pid} 再按H   或者直接输入 top -bH -d 3 -p  ${pid}

top -H

手册中说:-H : Threads toggle

加上这个选项启动top,top一行显示一个线程。否则,它一行显示一个进程。

4、ps xH

手册中说:H Show threads as if they were processes

这样可以查看所有存在的线程。

5、ps -mp <PID>

手册中说:m Show threads after processes

这样可以查看一个进程起的线程数。

作者  | 2011-12-29 22:37:40 | 阅读(26277) |评论(1) | 阅读全文>>

查看所有日志>>

 
 
 
 
 
 
 
日志评论
评论列表加载中...
 
 
 
 
 
 
 
模块内容加载中...
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017

注册 登录  
 加关注