赞
踩
IRIS®
提供专用 Web
服务器,这是 Apache
的最小构建,其唯一目的是运行管理门户。
重要提示:对于基于 HTTP
的应用程序(包括 REST
、CSP
、Zen
和 SOAP over HTTP
或 HTTPS
)的部署,不应使用私有 Web
服务器;相反,必须安装并配置受支持的 Web
服务器之一。
Web
服务器的目的专用 Web
服务器 (PWS
) 的目的只是连接到 IRIS
并满足其管理需求。安装此专用版本的 Apache
是为了确保:
专用 Web
服务器是独立的,并配置为侦听 TCP
端口,而不是通常众所周知的 HTTP
服务器端口 80
。它不会干扰在同一主机上运行的任何其他 Web
服务器安装。
管理门户的入口点通常通过以下 CSP
路径和文件:/csp/sys/UtilHome.csp
。例如:http://127.0.0.1:52773/csp/sys/UtilHome.csp
Web
服务器的限制关于私有网络服务器:
此外,部署的配置通常不适合预计会产生大量 HTTP
请求的应用程序。 InterSystems
测试专用 Web
服务器仅用于管理门户。
本节讨论私有 Web
服务器的配置与典型生产级 Apache
安装的配置之间的差异。
Windows
上的限制基于 Windows
的 Apache
安装使用Apache
多处理模块 (MPM
) 的特殊多线程形式,该模块更适合操作系统的优化方式。因此,就处理并发负载的能力而言,Windows
下的私有 Web
服务器的行为与生产级 Apache
构建的行为类似。
如果需要高可用性和生产级安全性,或者需要与其他 Web
信息源集成,或者需要对 Web
服务器进行高度控制,则建议使用单独的 Apache
生产级构建— 最好在自己的服务器上运行。另一方面,如果预计 HTTP
流量较低,并且对高可用性和安全性的需求有限,那么私有 Web
服务器可能适合在这些情况下部署。
Web
服务器(默认)完整的 Apache
服务器通常使用以下命令序列创建:
./configure --prefix=<install-dir>
make
make install
最小的 Apache
构建通常按如下方式创建:
./configure --prefix=/usr/iris/httpd --with-port=57773
--with-pcre=$srcdir/pcre
--enable-mods-static="log_config mime alias unixd authz_core"
--disable-ssl
--enable-so --without-gdbm --without-ndbm
--without-berkeley-db --with-included-apr --with-expat=builtin
--with-mpm=prefork --disable-shared
make
make install
请注意,生产级安装通常所需的许多服务被排除在外。
虽然此服务器可用于托管其他 Web
应用程序,但强烈建议为此目的使用完整、独立的 Web
服务器安装。应记住,升级托管 IRIS
安装时,对 Management Portal Apache
安装的配置所做的任何更改都会被覆盖。
UNIX®
的限制私有 Web
服务器默认使用 Apache Group
的 prefork
多处理模块 (MPM
)。这是一个非线程服务器模型:可以并发服务的请求数量与池中的 Apache
工作进程数量直接相关。
通过允许为池创建最多两个工作进程,专用 Web
服务器被配置为占用尽可能小的占用空间。在专用 Web
服务器的 Apache
配置 (httpd.conf
) 中可以找到以下设置:
MinSpareServers 1
MaxSpareServers 2
相比之下,生产级构建的默认 Apache
配置通常如下:
StartServers 5
MinSpareServers 2
MaxSpareServers 20
ServerLimit 256
MaxRequestWorkers 256
此配置允许 Apache
在启动时创建 5
个工作进程,随着并发负载的增加,最多可增加到 256
个。由于配置上的这些差异,专用 Web
服务器的性能明显低于生产级 Apache
构建的性能。随着并发负载的增加,这种性能缺陷变得更加明显。但是,可以更改专用 Web
服务器的配置以匹配完整 Apache
安装的配置(如上所示)。更改这些参数后必须完全重新启动 Apache
。
管理门户 Apache
安装使用以下 Web
网关模块与 InterSystems IRIS
进行通信:
Windows: CSPa24.dll and CSPa24Sys.dll
UNIX®: CSPa24.so and CSPa24Sys.so
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。