windows系统运维你应该知道的几点

(1): windows 的system32下inetsrv目录有什么用 ?

inetsrv 这个目录 包含了用于 World Wide Web 服务的文件,是IIS的相关文件。任何Windows都有这个目录,没有安装IIS时,这个目录是空的,安装IIS之后,这个目录有了很多文件。
inetinfo.exe主要用于支持微软Windows IIS网络服务的除错。这个程序对你系统的正常运行是非常重要的。
属于系统组件,请不要删除!

(2):w3wp.exe是怎么来的? 其作用是干什么? w3wp.exe占用高怎么解决?

w3wp.exe是在IIS(因特网信息服务器)与应用程序池相关联的一个进程,如果你有多个应用程序池,就会有对应的多个w3wp.exe的进程实例运行。这个进程用来分配大量的系统资源。这个进程对于系统的稳定和安全具有重要的意义,不能轻易的结束掉这个进程。

w3wp.exe的启动用户是系统内置安全帐户network service

作用:当请求到达时,IIS 检查资源类型并调用 ASP.NET ISAPI 扩展。如果启用了默认的进程模型,aspnet_isapi 会将请求排队,并将请求分配给辅助进程。所有的请求数据都通过异步 I/O 发送。如果启用了 IIS 6 进程模型,请求将自动在辅助进程 (w3wp.exe) 中排队,此辅助进程用于处理应用程序所属的 IIS 应用程序池。IIS 6 辅助进程不了解 ASP.NET 和托管代码的任何情况,它只是处理 *.aspx 扩展并加载 aspnet_isapi 模块。当 ASP.NET ISAPI 在 IIS 6 进程模型中运行时,它的工作方式有所不同,仅在 w3wp.exe 辅助进程的上下文中加载 CLR。

1. w3wp.exe占用高解决办法: 设置应用程序池的回收时间,默认为1720小时,可以根据情况修改。同时,设置同时运行的w3wp进程数目为1。再设置当内存或者cpu占用超过多少,就自动回收内存 。

2. 设置固定时间加收进程,比如在凌晨1:00至9:00之前访问人数都比较少,影响很少小,可以设定每天在这个时间段内进行内存回收,以减少服务器因为内存不足带来的影响。设定固定的时间在IIS6中没有限制次数,可以根据实际情况来设定时间比如:晚上12:00,8:00,12:30,6:30等时间段时间有效的进程池资源回收。

一般来说,这样就可以解决了。但仍然会出现个别网站因为程序问题,不能正确释放。

(3):高版本php配置中的 fastcgi.dll的作用是什么? 为什么要安装vc库和fastcgi插件?

fastcgi是CGI开放扩展,其主要行为是将CGI解释器进程保持在内存中并因此获得较高的性能。
使用FastCGI,可以使每一个web请求PHP时不必重新解析php.ini、重新载入全部扩展并重初始化全部数据结构,只会在进程启动时发生一次
库vc库提供一些可以给别的程序调用的东西,节省时间

(4): php源码目录下的 ssleasy32.dll、 libeay32.dll、libsasl.dll文件作用
ssleay32.dll是系统进程文件,作用是实时、动态的监控系统里的任何进程信息。
是存放在windows系统下的重要dll文件,缺少它可能造成部分软件或游戏无法正常运行。通常情况下是在安装操作系统过程中自动创建的,对于系统正常运行来说至关重要。在正常情况下不建议用户对该类文件进行随意的修改,它的存在对维护计算机系统的稳定具有重要作用。

(5): 解析C:\WINDOWS\system32\inetsrv\fcgiext.ini 配置文件中设定php-cgi进程相关参数(属于 FastCGI的优化配置)

打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件,在文件最后加上下面的语句:
[Types](这个是文件原来就有的,在[Types]后面加上下面的语句就可以,要全部哦不然会报错的。)
php=PHP
[PHP]
ExePath=c:\PHP\php-cgi.exe //php-cgi进程执行路径
InstanceMaxRequests=10000 //指定了每个实例可以处理的最大请求数为10000
ActivityTimeout=600 //指定了活动会话超时时间为600秒
RequestTimeout=600 //指定了请求的超时时间为600秒
EnvironmentVars=PHP_FCGI_MAX_REQUESTS:10000,PHPRC:c:\PHP\ //还创建了一个环境变量 PHP_FCGI_MAX_REQUESTS ,默认值设为10000

(6): 在我们配置好的php环境中的php.ini文件(一般位于c:\windows\php.ini)末尾,有[zend]配置信息。解析zend_extension 、zend_extension_manager.optimizer_ts、zend_extension_ts的含义。

zend_extension ==加载扩展
zend_extension_manager.optimizer_ts == 优化器管理所在目录。
zend_extension_ts == 优化器所在目录。

(7): 解析php.ini中的php的各个扩展作用(打开php.ini文件参考)

extension=php_mbstring.dll( 动态链接库)
extension=php_gd2.dll(php图像函数扩展库)
extension=php_MySQL.dll(数据库扩展)
extension=php_mysqli.dll(mysql的客户端库)

相关新闻

联系我们

全国服务热线

400-033-9553

电子邮件:admin@example.com
工作时间:09:00-17:00 周一至周五

在线客服
关注微信
关注微信
分享本页
返回顶部