- 浏览: 59283 次
- 性别:
- 来自: 北京
最新评论
文章列表
远离故障的十大原则
2012年11月24日, 1:21 下午
zz:http://hatemysql.com/2012/11/24/%E8%BF%9C%E7%A6%BB%E6%95%85%E9%9A%9C%E7%9A%84%E5%8D%81%E5%A4%A7%E5%8E%9F%E5%88%99/
故障是运维人员永远的痛。相信每一个运维人员的KPI中都有一项:可用性。可用性高就是不出故障,各个公司对可用性和故障评级的标准都不相同,但是避免故障的方法却是殊途同归。我们怎么避免故障,沃趣科技简单列举了以下几条,与大家共勉!
1、变更要有回滚,在同样的环境测试过
2、对破坏性的操作谨慎小心
3、 ...
转载
2012-07-14 21:11:12| 分类: 默认分类 | 标签:linux 中文输入法 |字号 订阅
一般安装ubuntu的时候都是用默认的英语来安装,免得在安装的过程中下载 语言包(下载速度很慢)。安装玩之后又怎样切换呢
1.从system settings –>language support (我自己的是在system->administrator->language support)点击 install/remove languages 勾选 chinese(simplified) 点击apply changes 输入密码,等待下载安装。 ...
eclipse
插件:
编辑器颜色的插件,保护眼睛。不用再手动配置eclipse的颜色了
在线安装地址:http://eclipse-color-theme.github.com/update/
[img][/img]
设置
format
eclipse →Project → Properties →Java Code Style →Formatte
1、 Done is better than perfect. 比完美更重要的是完成;
2、 Move fast and break things 快速行动,破除陈规;
3、 Stay focused and keep shipping. 保持专注,持续发布。
4、Code wins arguments.代码赢得争论。
删除默认文件
删除TOMCAT默认示例文件、帮助文件、后台管理界面等,禁止使用manager/admin管理后台。需删除的文件和目录清单如下:
引用
$CATALINA_BASE/server/webapps/manager
$CATALINA_BASE/server/webapps/host-manager
$CATALINA_BASE/webapps/balancer
$CATALINA_BASE/webapps/manager
$CATALINA_BASE/webapps/host-manager
$CATALINA_BASE/webapps/webdav
$CATALINA_BASE ...
linux
原理
尽量减少频繁、零碎的写以提高寿命、尽量打开特殊的设置以提高性能。
OS 配置
打开 ext4 的 TRIM
打开TRIM(推迟覆盖的技术),ext4 文件系统有效:
/dev/sda1 / ext4 noatime,discar ...
<build>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
<version>6.1.10</version>
<configuration>
<scanIntervalSeconds>10</scanIntervalSeconds>
<stopKey> ...
:r
:!/
w W
b B
0,$
gg, G
2G
* #
下查 上查
%
取消 u
Z 合行
^r重做
== 格式
a A, o O
/ n,N
?
:%//g
:%//c
:10,$s/n/m/g
.
x,X
yy
v V
gu
vsp
^X ^E
一、google搜索“Understanding Java Garbage Collection mri”,搜索结果第一条,
就有pdf下载。
二、G1的整体介绍:
http://www.oracle.com/technetwork/java/javase/tech/g1-intro-jsp-135488.html
三、G1实现细节介绍:
http://www.drdobbs.com/jvm/g1-javas-garbage-first-garbage-collector/219401061?pgno=1
regexp_replace()是带正则的。
select regexp_replace(recommendation, '<.*?>', E'', 'ig'), recommendation from detail where id = 2;
siege
20个并发压1分钟
siege -c 20 -t1m http://xxx.com/
#对url.txt中的url以20个并发压5分钟
siege -c 20 -t5m -b -f url.txt
得到key对应的value
echo get memcache_key | nc l-vacation1.dev.cn5.qunar.com 12000
删除
echo delete memcache_key
java -Xms2500m -Xmx2500m -XX:NewSize=256m -XX:PermSize=256m -server -Djava.util.Arrays.useLegacyMergeSort=true -cp /.../webapps/ROOT/WEB-INF/lib/'*':/.../webapps/ROOT/WEB-INF/classes com.xxx.cache.DataLoader /tmp/data_loader_output
echo 3 > /proc/sys/vm/drop_caches
echo 0 > /proc/sys/vm/swappiness
/proc/sys/vm/swappiness 的值 ,最大100,缺省60
意思是os kernel在多大程度上愿意把程序交换出去
0是尽量不交换,能用内存就尽量用,生抗
echo '117.483/2104' |bc -l
.05583792775665399239
搜索http线程的状态
egrep '"http-8080-[^"]+" daemon prio=10' /tmp/jstack -A 2| gre ...