当前位置: 技术问答>linux和unix
一道面试题
来源: 互联网 发布时间:2016-05-27
本文导语: 朋友面试,请求帮助: 你好。经过首次电话面试,我希望进一步了解你在Linux大型服务器集群方面的发展潜力,所以出一个题目,希望你用不超过五个工作日的时间给出尽量详细的答案。 [size=14px] 请描...
朋友面试,请求帮助:
你好。经过首次电话面试,我希望进一步了解你在Linux大型服务器集群方面的发展潜力,所以出一个题目,希望你用不超过五个工作日的时间给出尽量详细的答案。
[size=14px]
请描述一个基于LAMP技术架构的大型门户网站可能遇到的性能瓶颈及解决方案。请你尽量周全的考虑可能会影响一个门户网站性能的各种因素,并给出具体的解决方案。[/size]
你好。经过首次电话面试,我希望进一步了解你在Linux大型服务器集群方面的发展潜力,所以出一个题目,希望你用不超过五个工作日的时间给出尽量详细的答案。
[size=14px]
请描述一个基于LAMP技术架构的大型门户网站可能遇到的性能瓶颈及解决方案。请你尽量周全的考虑可能会影响一个门户网站性能的各种因素,并给出具体的解决方案。[/size]
|
假如我是应聘的,我来概要说说我个人的一些想法:
就楼主的问题分开来看有4个:
1、基于LAMP技术架构的大型门户网站可能遇到的性能瓶颈。
2、1的解决方案。
3、尽量周全的考虑可能会影响一个门户网站性能的各种因素。
4、给出3的具体的解决方案。
一、先列出一些影响可能遇到的性能瓶颈的各种因素:(不分主次和是否32&64系统)
1、处理器性能
2、内存资源和性能
3、磁盘性能
4、磁盘阵列设计合理性和性能
5、网络规划设计合理性和性能
6、代码效率
7、文件系统设计
8、内核变量
二、要解决的矛盾:
1、我们是否该选择包传送的延迟换取吞吐量?
2、是否选择优先包传送而牺牲吞吐量?
三、设计和选择测试标准:
1、SPECweb99基准测试
2、TPCC基准测试
3、SPEC SFS97 基准测试
4、其他基准测试
四、一些主要考虑:
1、对于处理器:进程调度、线程锁定、充分利用监控处理器的工具:负载平均、vmstat、mpstat、prstat、top、lockstat。。。cpu的空闲和磁盘的I/O关联!
2、对于内存:物理内存的(MAT/MCT)和interleave首要考虑,合理利用虚拟内存VMS和物理内存的交互,利用内存基准测试工具:STREAM/Lmbench.
3、磁盘:通道选择和文件系统结合,i、v、r节点密度、簇大小、缓存结合hdparm、tiobench、iozone、iostat等工具。
4、磁盘阵列:软硬选择和级别,数据库、I/O应用和i节点设置与文件系统对应,i/o负载和响应时间结合CPU空闲调整。
5、网络:网络规划时考虑TCP缓冲区、水位线和窗口、重发、延迟、窗口拥塞和满启动算法、TCP计时与时间间隔,NFS
6、代码:高效率代码要看算法、循环、函数?
7、利用内核变量来控制缓存、网络、磁盘以及其他参数
。。。。。。
就楼主的问题分开来看有4个:
1、基于LAMP技术架构的大型门户网站可能遇到的性能瓶颈。
2、1的解决方案。
3、尽量周全的考虑可能会影响一个门户网站性能的各种因素。
4、给出3的具体的解决方案。
一、先列出一些影响可能遇到的性能瓶颈的各种因素:(不分主次和是否32&64系统)
1、处理器性能
2、内存资源和性能
3、磁盘性能
4、磁盘阵列设计合理性和性能
5、网络规划设计合理性和性能
6、代码效率
7、文件系统设计
8、内核变量
二、要解决的矛盾:
1、我们是否该选择包传送的延迟换取吞吐量?
2、是否选择优先包传送而牺牲吞吐量?
三、设计和选择测试标准:
1、SPECweb99基准测试
2、TPCC基准测试
3、SPEC SFS97 基准测试
4、其他基准测试
四、一些主要考虑:
1、对于处理器:进程调度、线程锁定、充分利用监控处理器的工具:负载平均、vmstat、mpstat、prstat、top、lockstat。。。cpu的空闲和磁盘的I/O关联!
2、对于内存:物理内存的(MAT/MCT)和interleave首要考虑,合理利用虚拟内存VMS和物理内存的交互,利用内存基准测试工具:STREAM/Lmbench.
3、磁盘:通道选择和文件系统结合,i、v、r节点密度、簇大小、缓存结合hdparm、tiobench、iozone、iostat等工具。
4、磁盘阵列:软硬选择和级别,数据库、I/O应用和i节点设置与文件系统对应,i/o负载和响应时间结合CPU空闲调整。
5、网络:网络规划时考虑TCP缓冲区、水位线和窗口、重发、延迟、窗口拥塞和满启动算法、TCP计时与时间间隔,NFS
6、代码:高效率代码要看算法、循环、函数?
7、利用内核变量来控制缓存、网络、磁盘以及其他参数
。。。。。。