Chinaunix首页 | 论坛 | 博客
  • 博客访问: 39175
  • 博文数量: 16
  • 博客积分: 1415
  • 博客等级: 上尉
  • 技术积分: 165
  • 用 户 组: 普通用户
  • 注册时间: 2009-05-26 23:53
文章分类

全部博文(16)

文章存档

2011年(1)

2010年(1)

2009年(14)

我的朋友

分类: LINUX

2009-07-02 17:39:00

1你认为组成web站点体系有哪些元素?
2这样的配置,在apache起来后会有几个子进程? (别把这个问题想的
简单化)

StartServers 5
MinSpareServers 50
MaxSpareServers 100
MaxClients 150
MaxRequestsPerChild 0

3在apache的worker MPM中,为什么ServerLimit要放到配置段最前面?
4千兆网卡的极限pps是多少?是如何算出来的?
5为什么lighttpd,nginx的并发性能比apache要高?
6top命令里running的值表示什么意思?这个值和CPU数有什么关系?
7在http header头里看到的:Last-Modified,Expires,max-age,
etag这四者有什么关系?
8一个web站点,如何计算所需要的带宽?公式是什么?
9如何看http的并发连接数的?
FIN_WAIT2是在什么状态?
iostat看到的:
wsec/s = 600
那么wKB/s = ?
10当打开apache的mod_status后,可以通过
看到相关的状态值,那么Srv, Acc, M,SS,Req各表示什么含义?
11如何计算客户端到服务器段的带宽?
对于上面这些问题,也说不上有多难,很多问题google上都能够找到,
而且对于系统运维人员来说这些内容是必须了解的,但是你说仅仅是了
解,恐怕 也不够,其实很多东西不是说没接触过,而是都做过和接触
过,但没有深入的去研究过,只知其然 而不知其所以然,感觉做我们
这行的,需要掌握的知识面是相当广泛的,大到网络应用架构到,小到
一个命令的参数,一个脚本编写,你都要知道,知识是需要积累 的,
但也需要你怎么运用他,我们很多时候所做的仅仅是如何用,而没有去
考虑为什么要这样用,比如说技术文档,有多少人会仔细的查看MAN帮
助,有多少人去 研究过RFC文档?再比如说简单的iptables应用,一般
很少会过多的去考虑当使用了iptables 后会对tcp连接产生多大的影响
,可能在等到出现 “ip_conntrack: table full, dropping packet.
”的情况下才会去检查问题的所在,很多人会觉得这些东西都是需要经
验的,你碰到过这个问题就知道,没有碰到过就不知道,就如上面的问
题,假 如你的服务器每天就几千连接,恐怕你是一辈子都不会碰到这
个问题的。道理是这样,但我们是不是也应该多了解一下这么做合理性
,可能会出现什么问题。一个架 构的实施一个软件的应用,不是简单
的把它部署运行起来,我们应该考虑更多的问题。像我们blog的Johnny
Woo同学,他考虑的问题就比我要深入的多,比如说他经常会做一些测
试,各种WEB服务器,缓存服务器的性能测试,一些架构技术的研究,
我想知识的积累就 是如此,不是等待问题的出现,而是自己去找出可
能会出现问题,GOOGLE提供给了我们一个非常巨大的知识库,我们如何
把别人共享的知识转化成我们自己掌 握的知识,关键还是在于实践,在
于自己去找问题。还有一点,环境因素,就如上面说的,如果你的环境
是每天只有几千人的访问量,你可能不会太多的去关注性能 方面的问
题,而即使关注,也仅仅是靠自己做一些实验测试而不能真正在生产环
境下检验,这也是其中的一个问题,但关键一点还是在于自己,一个问
题,一个技术 是否是想继续深入的去了解呢,还是仅仅满足现在的要
求而不考虑其他方面了。我想,我现在所欠缺的应该就是这些了。
阅读(377) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~