应用级面试题

1.01 Apacheworker模式和prefork 模式有什么区别,假如网站每天访问量超过1000PV,你认为哪种模式更适合?

Prefork每个进程只有一个线程,效率高,但内存占用较大。

Worker每个进程可以有多个线程,内存占用量比较小,大PV使用worker模式比较好

1.02 负载均衡的原理

网络负载平衡使用两台或更多台一起工作的主机计算机组成的群集,为服务器提供了高可用性和高伸缩性。Internet 客户端使用一个 IP 地址或一组地址访问群集。在某个群集主机发生故障的情况下,它也可以提供不间断服务。群集对客户端请求的响应也比单个主机快。网络负载平衡通过在分配给网络负载平衡群集的一个或多个虚拟 IP 地址(群集 IP 地址)间分配传入的网络通信,从而带来了可变化的性能。

1.03  nginx作用

一般网站都会把nginx作为反向代理使用,实现负载均衡;

1.04 如何理解J2EE应用服务器的容器?

答:j2EE的应用服务器:weblogic, webspere, jboss, tomcat等等,采用目前国际最先进的开发理念、拥有许多适合基于Web 的应用系统需求的特点: 
1.三层结构体系—最适合Internet环境,可以使系统有很强的可扩展性和可管理性。
2. 分布式环境—可以保证系统的稳定性,同时拥有较高的性能。
3. 面向对象的模块化组件设计—可以提高开发速度,降低开发成本。 
4. 采用JAVA技术—完全跨平台,适应Internet需要,并能得到大多数厂商支持,保护用户投资。


你可能感兴趣的:(应用级面试题)