|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
到时我们不用学struts,不用学spring,不用学Hibernate,只要能把jsf学会了,完全可以替代所有的框架,包括AJAX,都知道AJAX并不是新技术,虽说我没深入学习jsf但我认为jsf应该已经能通过其它技术替代AJAX,实现无缝刷新。【伯乐在线导读】:bit.ly是一个环球出名的短网址服务商,为网平易近供应网址和链接延长服务。Bitly公司2008年景立于纽约。听说bitly每个月延长凌驾10亿个网址用于交际收集分享传布。2009年5月6日bit.ly一度成为Twitter默许的短网址,厥后被Twitter自家的t.co代替。往年岁首bitly运维团队官方手艺博客发了一篇文章,分享了他们的一些履历教导。以下是全文。
我们老是会监控良多目标(好比硬盘使用率、内存使用率、负载、ping等等)。除这些,我们还从运营自产业品体系的过程当中吸收了良多履历教导,这些履历教导匡助我们扩大了在bitly的监控局限。
上面是我最喜好的推特之一,来自@DevOps_Borat
开辟者的墨菲定律:假如一件事变大概会呈现毛病,那末这就意味着它已堕落了,只不外你还没有发明而已。
上面是一个我们运营bitly时的监控清单,这些例子的面前故事,偶然乃至能够称为疾苦的履历,匡助了bitly的发展。
1.叉率|ForkRate
我们已经碰到过如许一个成绩:经由过程设置optionsipv6disable=1和在/etc/modprobe.conf中的aliasipv6off,将一台服务器的IPv6封闭。不外这可给我们找了一个年夜贫苦:每次创立一个新的curl对象,modprobe城市被挪用,并经由过程反省net-pf-10来断定IPv6的形态。这可给服务器带来了很年夜的包袱,终极我们发明了/proc/stat下的历程计数器会以每秒数以百计的速率增加,进而发明了下面说到的那些征象的缘故原由。一般你会但愿在一台流量不乱的呆板上的叉率坚持在1-10/s。
<p>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
#!/bin/bash
#Copyrightbitly,Aug2011
#writtenbyJehiahCzebotar
DATAFILE="/var/tmp/nagios_check_forkrate.dat"
VALID_INTERVAL=600
OK=0
WARNING=1
CRITICAL=2
UNKNOWN=-1
functionusage()
{
echo"usage:$0--warn=<int>--critical=<int>"
echo"thisscriptcheckstherateprocessesarecreated"
echo"andalertswhenitgoesaboveacertainthreshold"
echo"itsavesthevaluefromeachrunin$DATAFILE"
echo"andcomputesadeltaonthenextrun.Itwillignore"
echo"anyvaluesthatareolderthan--valid-interval=$VALID_INTERVAL(seconds)"
echo"warnandcriticalvaluesarein#ofnewprocessespersecond"
}
while["$1"!=""];do
PARAM=`echo$1|awk-F={print$1}`
VALUE=`echo$1|awk-F={print$2}`
case$PARAMin
-w|--warn)
WARN_THRESHOLD=$VALUE
;;
-c|--critical)
CRITICAL_THRESHOLD=$VALUE
;;
--valid-interval)
VALID_INTERVAL=$VALUE
;;
-h|--help)
usage
exit0;
;;
esac
shift
done
<p>if[-z"$WARN_THRESHOLD"]||[-z |
|