分类 服务器技术 下的文章

浅谈 PHP 服务器性能优化配置

  我们在编写程序时,总是想要使自己的程序占用资源最小,运行速度更快,代码量更少。往往我们在追求这些的同时却失去了很多东西。下面我想讲讲我对PHP优化的理解。优化的目的是花最少的代价换来最快的运行速度与最容易维护的代码。  进行大范围的优化,而不是死啃某些程序代码,本文所说的优化,基本上都是从服务器,Apache,数据库这些方面来进行的优化,而并不是对你的PHP代码加以改进从而提高程序的运行速度,因为比起你将程序中的正则优化为字符串处理函数从而提升程序速度来说,在大范围内进行的优化所需要的代价要比这个小的多,而获得报酬却要丰厚的多。在非代码处进行优化有以下好处 通常情况下能够大大提高效率 不会危及到代码的完整性 能够快速部署缓存技术下面来说说常用的缓存技术,通过这些缓存技术能够大大的提高效率在说到缓...

继续阅读 »

Windows Server 2003 中 DNS 动态更新配置

  本文介绍了如何在 Microsoft Windows Server 2003 中配置 DNS 更新功能。利用 DNS 更新功能,DNS 客户端计算机便能够注册到 DNS 服务器并在每次发生更改时通过 DNS 服务器动态更新其资源记录。使用此功能可以减少对区域记录进行手动管理的需要,尤其是对于经常移动并使用“动态主机配置协议”(DHCP) 获取 IP 地址的客户端更是如此。  Windows Server 2003 提供了对动态更新功能的支持,如“征求意见文档”(RFC) 2136 中所述。对于 DNS 服务器,DNS 服务允许您在每个配置为加载标准主区域或目录集成区域的服务器上以每一区域为基础启用或禁用 DNS 更新功能。Windows Server 2003 DNS 更新功能:  DNS 服务允许客...

继续阅读 »

linux ping 命令使用详解

linux ping 命令详解功能说明:检测主机。语法:ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t][主机名称或IP地址]补充说明:执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。参  数:-d 使用Socket的SO_DEBUG功能。-c 设置完成要求回应的次数。-f 极限检测。-i 指定收发信息的间隔时间。-I 使用指定的网络界面送出数据包。-l 设置在送出要求信息之前,先行发出的数据包。-n 只输出数值。-p 设置填满数据包的范本样式。-q 不显示指令执行过程,开头和结尾的相关信息除外。-r 忽略普通的Routing Table,直接将数据包送到远端主机上。-R 记录路由过程。...

继续阅读 »

top/uptime命令中Load Average含义 理解Load Average

  基础:  top命令中load average显示的是最近1分钟、5分钟和15分钟的系统平均负载。  系统平均负载被定义为在特定时间间隔内运行队列中(在CPU上运行或者等待运行多少进程)的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:  - 它没有在等待I/O操作的结果  - 它没有主动进入等待状态(也就是没有调用'wait')  - 没有被停止(例如:等待终止)  例如:  # uptime  7:51pm up 2 days, 5:43, 2 users, load average: 8.13, 5.90, 4.94    命令输出的最后内容表示在过去的1、5、15分钟内运行队列中的平均进程数量。    数据是每隔5秒钟检查一次活跃的进程数,然...

继续阅读 »

linux下如何搜索查找文件

  在 X windows中可以像windows那样有搜索,问题是在命令行呢?  而且,我那天发现在kde下居然没找到在命令行下能找到的文件.  1.whereis 文件名  特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.我一般的查找都用这条命令.  2.find / -name 文件名  特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用  #find / -name php.ini  3.locate 文件名  强力推荐的方法,最快,最好的方法.  注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.

继续阅读 »

linux下查看最后登录的用户信息

我们知道,在redhat下可以用lastlog查看各用户最后登录的信息,用last可以查看指定用户的登录信息。查看用户登陆信息:last命令详解  功能说明:列出目前与过去登入系统的用户相关信息。  语  法:last [-adRx][-f ][-n ][帐号名称...][终端机编号...]  补充说明:单独执行last指令,它会读取位于/var/log目录下,名称为wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。  参  数:  -a  把从何处登入系统的主机名称或IP地址,显示在最后一行。  -d  将IP地址转换成主机名称。  -f  指定记录文件。  -n 或-  设置列出名单的显示列数。  -R  不显示登入系统的主机名称或IP地址。  -x  显示系统关机,重新开机,...

继续阅读 »

Linux chown 命令使用详解

作用:更改与文件关联的所有者或组。格式:chown [  -f ] [ -h ] [  -R ] Owner [ :Group ] { File ... | Directory ... }chown -R  [  -f ] [ -H | -L | -P ] Owner [ :Group ] { File ... | Directory ... }描述:chown 命令将 File 参数指定的文件的所有者更改为 Owner 参数指定的用户。Owner 参数的值可以是可在 /etc/passwd 文件中找到的用户标识或登录名。还可以选择性地指定组。Gr...

继续阅读 »

Ubuntu9.X开机自动加载静态路由配置

1、新建扩展名为.sh的文件,例如:route.sh2、把要在开机时加载的静态路由地址写入到扩展名为.sh文件中,例如:route add -net 10.10.100.0 netmask 255.255.255.0 gw 192.168.6.254 dev eth03、把刚刚建立的扩展名为.sh文件传到某个目录中,比如root目录4、编辑/etc/rc.d/rc.local文件,然后增加一行:sh  /root/route.sh

继续阅读 »

LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll" error错误

LoadModule php5_module "C(/D):/Program Files/php5/php5apache2_2.dll"  PHP安装路径引起的apache无法启动错误今天给一同事的PC机安装部署web服务的时候,按同事要求把所有程序文件放到安装目录的program files下,于是我把apache安装到了c:\program files下面,php也安装在c:\program files下。装完MySql,配置好apache和php的配置文件后,重起发现问题了 Apache无法正常启动。鉴于此原因本人呢又卸载重装了1遍apache+php+mysql这个环境,但是问题却没有伴随着重装而结束-错误依旧。郁闷啊 郁闷之余,想起以前装在别的位置都是是正常的...

继续阅读 »

IIS 主目录指向共享目录(网络存储)

  在Web服务器上建立新用户,要与共享(NAS存储)上的用户名与密码完全一至,目的是为了当计算机重启了也可以正常的访问,给新建的用户赋予相应的权限,将其加到 IIS_WPG组中即可。具体详细步骤如下所述:1、在Web服务器和共享(NAS存储)上建立相同用户名和密码的账号;2、在Web服务器下新建网站,暂时随便选择一个本地路径(因为向导不能选择远程路径);3、右键刚建立的网站–>属性–>主目录–>另一台计算机上的共享–>输入远程地址 (如:\\{服务器}\{共享名});4、点击“连接为”–>取消“在验证到网络目录的访问时总是运用已经过身份验证的用户凭据”;5、输入在第1步建立的用户名和密码后确定;  重启IIS服务值得注意的是:从网络访问此计...

继续阅读 »

Linux各分区作用详解?

突然回想到一年前我曾在一个PDF电子文档中看到过一个简单的题目,闲话不多说了 赶紧贴出题目了哈:如果以下每个目录都使用单独的分区,需要空间最大的是哪一个()A./usr            B./lib            C./root            D./bin看了题目如果你还不能很清楚的答出答案,我想你就有必要详细的阅读下本文了。那么...

继续阅读 »

Linux Mount CIFS 共享?mount error 13 = Permission denied

How to Mount a CIFS Share in Linux Environment? 经常在我们挂载cifs共享时遇到mount error 13 = Permission denied这类错误,请耐心的阅读完本文,我相信你将会有所收获.解释:?mount.cifs - mount using the Common Internet File System (CIFS)参数:mount.cifs {service} {mount-point} [-o options]I am getting sick and tired of this so called Smbfs replacement \"Cifs\". I have...

继续阅读 »

tar压缩文件时排除某个目录或文件的参数

linux tar 命令压缩排除某个目录或文件在对某个目录进行压缩的时候,有时候想排除掉某个目录,例如:如果data目录下有3个子目录,mysql1、mysql2、mysql3。我现在想只对mysql1和mysql3目录打包压缩,命令如下:# tar -zcvf data.tar.gz --exclude=mysql2 data    //注意:需要在data目录的外面运行说明:使用exclude参数来过滤不需要的目录或文件,排除某个文件的操作和排除目录的方法一样。

继续阅读 »

运行级别init详解

Linux 启动时需要哪些步骤呢?  本文将详细描述不同的运行级在启动中的作用。对于那些在DOS/Win9x/NT 平台下的高级用户而言,Linux 似乎是一个怪物。没有config.sys ,没有autoexec.bat,具有个人特色的机器配置不知道从何开始。需要说明的是,很多人认为Linux 是Unix 的一个克隆,但是,这种说法对于Linux 是不公平的。Linux比Unix更加开放,功能更强大。我们应该称之为GNU/Linux 。  Linux 启动时,运行一个叫做init 的程序,然后由它来启动后面的任务,包括多用户环境,网络等。那么,到底什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1 到6 ,具有不同的功能。这些级别在/etc/inittab 文件里指定。这个...

继续阅读 »