Windows2000的终端服务有90天的限制,如果这90天内不激活它的话,过期之后就不能连接到Windows2000终端了(不影响无盘DOS站的使用)。要激活它,首先得拥有一个七位数的注册号码,利用它再经过如下操作即可完成终端的激活:  
(1)首先进入“我的电脑→控制面板→添加/删除程序”,选“添加/删除Windows组件”,然后确保已选中其中的“终端服务”和“终端服务授权”两项。  
(2)当安装了“终端服务”和“终端服务授权”之后,在“开始→程序→管理工具”中就有“终端服务授权”一项,打开它,即可得到一个四段共20位数的“产品ID”,抄下它。  
(3)接入Internet,打开浏览器,进入https://activate.microsoft.com(注意是“https”而不是“http”)这个地址,此时是英文界面。在左上角的下拉框中选中“Chinese(Simplified)”(简体中文)项,再按“GO”图标。  
(4)现在便得到的是中文网页了。确保已选中“启用许可证服务器”项,再单击“下一步”按钮。  
1。以管理员身份登陆系统
2。进入控制面板里的“添加/删除程序”,选择“添加/删除Windows组件”
3。出现Windows组件向导,往下拉到底,在“终端服务”和“终端服务授权”前打上钩然后选择“下一步”
4。下面就按照提示一路next。(注意:接下来就要注意了,windows会让你选择两种模式,具体选哪一种就看你需要的。第一种是“远程管理模式”,这种模式和那个著名的PCAnywhere的作用的相同的,实现过程却相反。怎么说呢,PCAnywhere是用主机去找用户端,终端服务远程管理模式是用户端反过来找主机。该模式只允许2个Administrator组成员同时登入。另,若使用该模式你可以不安装终端服务授权,因为安了也不起作用。第二种是“应用程序服务器模式”,该模式允许所有有登入权限的用户在不超过同时连接上限时都可连接。在此模式下效果相当于若干人同时使用一个服务器做不同的工作而互不干扰。要是想真正使用终端服务的话,请选择第二个,在这里俺是盗版盘,所以选择的就是“应用程序服务器模式”)。


5、安装成功后,按提示重新启动后,则可在“开始→程序→管理工具”中看到相关组件,包括“终端服务授权”、“终端服务管理器”、“终端服务客户端生成器”及“终端服务配置”四项。
服务器负载太大而影响程序效率也是很常见的,我们需要对此进行测试。这里我以目前最常用的Apache服务器为例。 Apache服务器自带有一个叫AB(ApacheBench)的工具,在bin目录下。使用这个轻巧的工具我们可以对服务器进行负载测试,看看在重负荷之下服务器的表现如何。ApacheBench 可以针对某个特定的 URL 仿真出连续的联机请求,同时还可以仿真出同时间点数个相同的联机请求,因此利用 ApacheBench 可帮助我们在网站开发期间仿真实际上线可能的情况,利用仿真出来的数据作为调整服务器设定或程序的依据。

在命令行下输出:

./ab -n number_of_total_requests \

-c number_of_simultaneous_requests \

http://your_web_server/your_php_app.php
Tags:

APACHE安装笔记 晴

jed , 2007-1-24 17:29 , 服务器技术 , 评论(0) , 阅读(3653) , Via 本站原创
从简化安装==>性能调优==>方便维护的角度,讨论WEB服务的规划==>HTTPD安装/应用模块配置==>升级/维护等过程。
让APACHE的升级和PHP RESIN等应用模块的升级完全互不影响。

1. WEB应用容量规划:根据硬件配置和WEB应用的特点进行WEB服务的规划及一些简单的估算公式;
2. APACHE安装过程:apache的通用的简化安装选项,方便以后的应用的模块化配置;
修改 HARD_SERVER_LIMIT:
vi /path/to/apache_src/src/include/httpd.h
#define HARD_SERVER_LIMIT 2560 <===将原来的 HARD_SERVER_LIMIT 256 后面加个“0”
apache编译:
/path/to/apache_src/configure --prefix=/another_driver/apache --enable-shared=max --enable-module=most
3. 可选应用模块/工具的安装:php resin mod_gzip mod_expire及各个模块之间的配合;
PHP安装:
/path/to/php_src/configure --with-apxs=/path/to/apache/bin/apxs --enable-track-vars --with-other-modules-you-need
mod_resin安装:
/path/to/resin/src/configure --with-apxs=/path/to/apache/bin/apxs
一天两万个请求确实不大,但如果在高峰时期出现,而晚间或其它时间没有,呈正态分布,且均是需要时间的下载服务,那负载还是很大的。

Apache允许为请求开的最大进程数是256,MaxClients的限制是256.如果用户多了,用户就只能看到Waiting for reply....然后等到下一个可用进程的出现。这个最大数,是Apache的程序决定的--它的NT版可以有1024,但Unix版只有256,你可以在src/include/httpd.h中
看到:
#ifndef HARD_SERVER_LIMIT
#ifdef WIN32
#define HARD_SERVER_LIMIT 1024
#else
#define HARD_SERVER_LIMIT 256
#endif
#endif
你可以把它调到1024,然后再编译你的系统。记得在httpd.conf里也
要更改相应配置,缺省好象是150。就下面的机器来说,调到512顶
死了,如果再高,系统受不了。

另外,一些系统也限制了一个用户的最大进程数。你可以用ulimit -u
来看。Linux一般是256。因此你要真想让Apache超过这个数,就得调整
这个参数:
ulimit -u unlimited
这个参数要在Apache运行之前修改,因此建议加到apachectl里:
case $ARG in
start)
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue
改成
case $ARG in
start)
ulimit -u unlimited
if [ $RUNNING -eq 1 ]; then
echo "$0 $ARG: httpd (pid $PID) already running"
continue

 DNS、Apache和Tomcat都有自己的域名“别名”识别机制。而且,它们各自的别名识别都是独立的,不能相互识别。也就是说,DNS设置的别名(CNAME),Apache无法识别;Apache设置的别名(ServerAlias),Tomcat也无法识别。所以,配置网站时,要注意对这三个地方的别名设置进行同步。

  下面以在tanggaowei.com域名上配制一个www.tanggaowei.com别名为例,提供DNS、Apache和Tomcat的配置参考:

1、DNS别名设置(tanggaowei.com.zone,以bind为例)

ServerAlias 应用及测试 晴

jed , 2007-1-16 10:05 , 服务器技术 , 评论(0) , 阅读(4057) , Via 本站原创


如果,想实现多个域名访问同一个网站时,可以使用ServerAlias来实现:

前提条件:
已在域名服务提供商处或自己管理的DNS服务器上,将多个域名或A记录(如:test.com 、www.test.com 、pub.test.com )指向同一个公网IP(如:166.166.166.166)

此例中,Apache中涉及到的相关选项说明:
NameVirtualHost *           (设定虚拟主机的ip)
           (开头设定虚拟主机的ip)
ServerAdmin admin@domain.com   (设定虚拟主机的管理者信箱,不用和预设的网站管理者相同)
DocumentRoot /yourdir        (指定虚拟主机的网站主目录)
ServerName domain.com        (设定虚拟主机的名称,指定设定虚拟主机的UR)
ServerAlias www.domain.com     (设定虚拟主机的別名,例: WWW )
ErrorLog logs/?? ??          (虚拟主机发生错误时要记录在哪个目录,可不设.)
TransferLog logs/??         (虚拟主机存取记载要存放的个目录,可不设.)
           (结束,要设第二组虚拟主机在从开头开始设)


在Apache中的配置:
NameVirtualHost 166.166.166.166


ServerAdmin admin@test.com
DocumentRoot /your/web/file/dir
ServerName test.com
ServerAlias www.test.com
ServerAlias pub.test.com
ErrorLog logs/test.com_error_log
TransferLog logs/test.com_transfer_log



如果没有条件设置域名,在windows环境下可以做如下测试:
修改hosts主机文件,用记事本打开:
C:\WINNT\system32\drivers\etc\hosts

# Copyright (c) 1993-1999 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost


加入:
166.166.166.166        test.com
166.166.166.166        www.test.com
166.166.166.166        pub.test.com

在CMD下测试PING这三个域名,如果通,就可以测试apache了。
什么是DNS
域名管理系统DNS(Domain Name System)是域名解析服务器的意思.它在互联网的作用是:把域名转换成为网络可以识别的ip地址.比如:我们上网时输入的www.html.net.cn会自动转换成为219.148.244.61 您的域名DNS地址设置在哪个服务器,就利用哪个公司的DNS系统管理您的域名。我公司的DNS管理器功能非常强大,他可以管理域名的全部功能。

什么是域名解析
域名解析就是域名到IP地址的转换过程。IP地址是网路上标识您站点的数字地址,为了简单好记,采用域名来代替ip地址标识站点地址。域名的解析工作由DNS[Domain Name System]服务器完成。

什么是CNAME记录
即:别名记录。这种记录允许您将多个名字映射到同一台计算机。 通常用于同时提供WWW和MAIL服务的计算机。例如,有一台计算机名为“host.mydomain.com”(A记录)。 它同时提供WWW和MAIL服务,为了便于用户访问服务。可以为该计算机设置两个别名(CNAME):WWW和MAIL。 这两个别名的全称就 http://www.mydomain.com/ 和“mail.mydomain.com”。实际上他们都指向“host.mydomain.com”。

什么是MX记录
邮件路由记录,用户可以将该域名下的邮件服务器指向到自己的mail server上,然后即可自行操控所有的邮箱设置。您只需在线填写您服务器的IP地址,即可将您域名下的邮件全部转到您自己设定相应的邮件服务器上。

什么是A记录
A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的二级域名。

什么是反向域名解析
反向域名解析与通常的正向域名解析相反,提供IP地址到域名的对应,反向域名格式如:X.X.X.in-addr.arpa。目前很多网络服务提供商包括AOL都要求访问的IP地址具有反向域名解析的结果,否则不提供服务。
什么是URL转发
URL指向是当您已经有了现成的网页,并希望将新注册的域名指到已经有的网页去,以省去了重新设立网页的烦恼。举个例来说:如果您现在的论坛地址是:http://www.abc.com/bbs/index.asp ,您需要设置一个域名也指向这个网址,比如设置http://bbs.abc.com,让他也访问这个论坛地址。那么您做一个url转发即可,需要说明的是,在这一点上面,我们是完全免费的,而且是用户自己控制。另外,可以选择隐藏或者不隐藏原地址。

什么是分网解析

分网解析就是只让电信用户访问你设置的电信IP,网通用户访问你设置的网通IP,这样访问的速度就很快了。

什么是均衡负载
均衡负载就是把访问分摊到多台服务器上,如果你的访问量很大,一台服务器应付不过来,可以设置多台服务器,我们会让用户分别访问,分开流量,就像访问GOOGLE一样。
我在其他公司注册了一个域名,怎么使用这个服务?
在其他公司注册的域名,可以免费使用这项服务,按下面的步骤做:
1、先在你购买域名的公司将你域名的DNS修改为 :ns1.1-n.cn 和 ns2.1-n.cn 有的域名注册商有修改平台,没有的可以打电话找域名注册的公司要求修改,这种修改一般都免费。
2、在网站 www.1-n.cn 注册一个管理域名用户
3、用注册的用户在 www.1-n.cn 登陆
4、在页面的左面有“域名转入解析”,点这个就可以把你的域名转到我们网站解析了;
5、对已经转入的域名,点左面“修改域名记录”,就可以设置你域名的解析了

我只有网通的服务器(或:我只有电信的服务器),可以用吗?
可以使用。
因为我们的解析是分网解析,所以你要设置2条解析记录,把电信和网通的IP设置成一样即可。域名要写同一个。

我只有铁通的服务器(或:我只有教育网的服务器或其他非电信网通机房的服务器),可以用吗?
可以使用。
因为我们的解析是分网解析,所以你要设置2条解析记录,把电信和网通的IP设置成一样即可。域名要写同一个。
注意:在这里填写电信网通记录的时候,你把他当作一个访问快慢的IP来理解即可,IP不一定是网通的或电信的,只要是网通访问快的你就选择网通,电信访问快的你就写电信

我在电信有一台服务器,网通有一台服务器,怎么设置?
因为我们的解析是分网解析,所以你要设置2条解析记录,把电信的IP设成电信的,网通的IP设置成网通的。域名要写同一个。

我在电信有一台服务器,网通有二台服务器,怎么设置?
因为我们的解析是分网解析,所以你要设置2条解析记录,把电信的IP设成电信的,网通的IP设置成网通的。域名要写同一个。网通记录是二条,域名相同IP不同。

我一个域名可以使用多少服务器?
没有限制。

解析的二级域名有数量限制吗?
没有任何限制。

Tags:
A记录

A (Address) 记录是用来指定主机名(或域名)对应的IP地址记录。用户可以将该域名下的网站服务器指向到自己的web server上。同时也可以设置您域名的子域名。通俗来说A记录就是服务器的IP,域名绑定A记录就是告诉DNS,当你输入域名的时候给你引导向设置在DNS的A记录所对应的服务器


子域名

子域名道理等同二级域名,不过比二级域名更加延伸,比如我们继续扩展该域名的主机名,设置主机名为bbs.at,那么就可以建立一个三级域名:bbs.at.abc.com,当然也可以建立四级域名bbs.at.go.abc.com,五级域名bbs.at.go.home.abc.com……,依次类推,可以建立无限级别的域名,我们统称这些域名为顶级域名abc.com的子域名。
Tags:
给大家推荐两个Apache模块,一个是mod_limitipconn,用来控制Apache的并发联接数,通过该模块可以限制同一来源IP的并发联接数。另一个模块是bw_mod,用于Apache网站带宽控制,可以根据来源IP,网段来划分带宽,也可以根据网站文件类型来限制带宽,参数比较灵活,可以根据自己实际情况进行调整。

mod_limitipconn官方网址为:http://dominia.org/djao/limitipconn.html
mod_mod官方网址为:http://ivn.cl/apache/

一、对于mod_limitipconn,其实该模块不仅提供客户端并发联接数的控制能力,从安全角度来说还可以起到对抗固定来源IP地址发起的DOS攻击,包括来源固定的大量访问请求型攻击(大量GET或POST请求型的攻击),当同一来源IP地址的联接数超过限定的值后,会弹回对方的访问请求,给对方一个“503服务临时无效”的响应。当Apache服务器受到大量的访问请求型攻击的时候,由于大量的Apache进程及PHP和MYSQL运行消耗,会导致服务器资源迅速耗尽,网站打开缓慢或瘫痪。如果是此种类型的攻击,使用mod_limitipconn模块则可以有效地提升服务器的抗攻击能力,因为大量的请求被弹回,节省了服务器运行PHP及MYSQL的性能消耗。当然只要请求进了80端口,不管是接受还是弹回请求,Aapche都有运行成本,所以此方法只能是减轻而无法解决,毕竟应用层的处理效率是比较低的。

二、对于网站访问量比较大、使用了mod_limitipconn模块且限制同一客户端并发联接数低于3的情况下,如果用Apache默认的配置参数,极可能经常出现“服务临时无效”的提示。因为Apache默认是设置“KeepAlive on”,且“KeepAliveTimeout 180”,所以一旦建立联接,那么在3分钟内这个联接是不会被释放的。所以如果网站不同页面点击频率比较高或图片资源比较多的话,会经常出现服务临时无效的提示。那么有两种方式去解决,一是加大并发联接数的量,比如设置为普通站点10个并发联接数,图片站点则20个。另一种方式就是如果你不想加大这个值的话,可以设置KeepAlive为off,然后缩短Timeout时间,这样联接会很快被释放出来。具体情况根据需要去调整测试,以得到一个最适合自己站点情况的值。

三、如果要同时限制并发联接数与带宽的话,就用bw_mod+mod_limitipconn,因为虽然bw_mod也可以控制并发联接数,但他是针对某个目录或整个网站的并发联接数,是用来控制服务器端的总联接数,比如设置MaxConnection all 1000,那么这个网站所能接受的最大并发联接数为1000,而并不是限制每一客户端的并发联接数,而mod_limitipconn则是针对同一来源IP的客户端的并发联接数,所以这两者的联接数限制是有所区别的。

四、个人感觉用了bw_mod及mod_limitipconn模块后,网站访问速度有所下降,能凭直观地感觉出来,并且CPU的负载有所上升。特别是在网站访问量比较大的情况下,这两个模块会消耗一定的主机性能,所以轻重权衡这个得大家自己根据情况来采用了。另外bw_mod里有个参数是用来设置控制精度与频率的,默认是1000毫秒,如果你想提高带宽控制精度就改小这个数值,但会消耗更多的CPU资源,反之亦然,降低精度可提升性能。


Tags:
分页: 60/80 第一页 上页 55 56 57 58 59 60 61 62 63 64 下页 最后页 [ 显示模式: 摘要 | 列表 ]