技术开发 频道

WebSphere应用服务器精选问答

    【IT168 技术文章】

    1.什么是 WebSphere Application Server?

    WebSphere Application Application Server 是基于 Java? 的应用环境,用于建立、部署和管理 Internet 和 Intranet Web 应用程序。 这一整套产品进行了扩展,以适应 Web 应用程序服务器的需要,范围从简单到高级直到企业级。

    目前已经有了 Application Server V2.02。该版本支持 NLS。 V2.02 的 beta 标准版曾在一个短时期内 (在 1999 年 6 月 4 日之前) 可作为 Linux 的下载文件得到。

    WebSphere Application Server 仅仅是 IBM WebSphere 软件产品系列中的众多产品之一,该系列还包括 WebSphere Performance Pack,Performance Pack Cache Manager,Studio 和 Web 应用开发工具。WebSphere Performance Pack 软件设计得在本地和在全局环境下都能确保高性能,并且使电子商务应用程序能够有效地处理高峰负载,和保持 24x7 的可用性。

    2.IBM 不是 Web 服务器市场中的重要参与者。IBM 将如何克服这一障碍?

    IBM 被公认为是提供集成 IT 解决方案方面的领先者,并在使用 Internet 解决实际商务问题方面具有丰富经验。有了像 Lotus Domino、WebSphere Application Server,以及 WebSphere Performance Pack 这样的产品,IBM 提供给开发人员一种简单的方法来创建功能强大的电子商务解决方案,而不仅仅是建立简单的 Web 站点。

    最后,随着我们宣布对 Apache 计划的支持,IBM 将 Apache 对 IBM 已经很高的接受程度又提高到一个更高的水平,同时还建立了最大的 HTTP 基地,使 IBM 产品可以增加在其中的价值。

    3.什么是 servlet?

    servlet 是用 Java 编写的服务器端程序模块,用以扩展 Webserver 的功能。Servlet 被加载到 Web 服务器上,并在其中运行。Servlet 使用 HTTP 服务器接收和响应客户机发出的请求。

    4. servlet 能够执行哪些功能?

    Servlet 能够执行多种功能:

    servlet 能够创建并返回整个 HTML Web 页面,根据客户请求的性质而具有动态内容。

    servlet 还能够创建 HTML Web 页面的动态部分,并嵌入到现有静态 HTML 页面中。

    servlet 可以与服务器上的其他资源进行通信,包括数据库、其他 Java 应用程序、以及用其他语言编写的应用程序。

    servlet 能够处理与多个 Web 客户机的连接,接收来自多个 Web 客户机的输入信息,并将结果广播到多个 Web 客户机。

    servlet 能够打开对 Web 客户机上 applet 的个别连接,并保持连接处于打开状态,允许在这个单一连接上进行多种数据传递。这种效能使客户机和服务器能够容易地进行会话。

    5.什么是 servlet 引擎?

    servlet 引擎对 Web 服务器进行扩展,使它能够执行 servlet。

    6.WebSphere Application Server 可运行于哪些 Web 服务器上?

    WebSphere Application Server 可以运行在 Netscape Enterprise Server、Microsoft Internet Information Server、Solaris 上的 Apache Server 和 Lotus Domino Go Webserver 上。

    7. WebSphere Application Server 具有 MQSeries 扩展或连接器吗?

    IBM 开发小组正在创建用于 IBM WebSphere Application Server 的 MQSeries 连接器,使用户能够容易地将现有 MQSeries 系统集成起来并扩展到 Web。用于 WebSphere Application Server 的 MQSeries 连接器将在今年的稍后可以得到。

    8. 我们对 WebSphere Application Server 第二版的经验是,后台的 Java 进程趋向于消耗相对大量的相关 CPU 时间。例如,服务器仅仅启动了 13 分钟,而后台 java 进程 (javacom/ibm/servlet/engine/outofproc/OutOfProcEngine -nativelogfile/usr/lpp/IBMWebAS/logs/oop_native.log -nativeloglevel 14 -linktype local-port 8081 -queuename ibmappserve -stublib/usr/lpp/IBMWebAS/plugins/aix/libosestub.so -serverlib/usr/lpp/IBMWebAS/plugins/aix/libasouts.so) 已经消耗了 2 秒的 CPU 时间。这是服务器空闲时的情况。与之相比较,空闲的 Apache 或 Netscape web 服务器仅消耗大约 0 秒的 CPU 时间,即使它们持续运行几天。高 CPU 开销是一种程序错误还是一种特性? 针对这一问题,是否有即将出现的补丁程序?

    这种问题可能是由于 ServletClassLoader 每秒钟都要对 servlet 类的更改进行轮询所引起的。要验证这一点,请转至属性文件 C:\WebSphere\AppServer\properties\server\servlet\servletservice\servlets.properties,并设置 servlets.reload=false,这将在空闲期间停止 CPU 占用。我们还有一种修复,允许通过属性文件配置轮询更改 servlet 类的间隔。

    9. IBM WebSphere 应用程序服务器能运行在哪些Linux的版本上?

    WebSphere 应用程序服务器将通过认证,在以下4种主流商业操作系统中应用 -RedHat Linux -Caldera OpenLinux -Pacific HiTech TurboLinux -SuSE Linux

    10. IBM WebSphere 应用程序服务器能在标准的Apache上运行吗? 能在非特定的IBM安全版本上运行吗?

    是的。IBM WebSphere 应用程序服务器能在所有Apache的标准版上运行。
 

0
相关文章