iis限制,流量限制与cpu限制的对比

流量限制就是直接限制网络流量,这种限制通常是最严厉的一种流量限制,10个g的流量大体支持50人在线以内.当月流量超过后,在一个月内网站都不能正常访问了,解决办法是升级空间或加大流量!
二:cpu限制
cpu限制看起来没有限iis或网络流量,但由于每一个程序运行都需要一定的cpu配额,也是变相的流量限制,通常网页显示在线过多都是由于cpu限额过小引起的!通过刷新或15秒后可以得到暂时的正常运行,通常1%的cpu限额相当于20个iis连接!这对于论坛空间很重要,论坛的cpu限额一旦过小就会不能正常运行!
三:iis限制
iis限制是现在用的最多的,也是被大多用户或主机商认可,是唯一宽松的流量限制,通常20个iis就相当于1%cpu占用!

 

总而言之,虚拟主机实际上没有不限流量的,总的可以分为以上三种方式,您如何选择,要看您的需要,如果您的程序占用cpu很少,是优化的程序可以选择限cpu的,这样您的在线就可以得到最大的发挥,如果您是初学者,或是论坛用户,或网站程序中有bbs,选择iis限制或直接流量限制是一个好的选择!

关于同时连接数与在线人数问题的详解
很多用户对连接数的概念认识都很模糊,现介绍如下:

1、浏览者访问站点,必需与站点通过TCP协议,建立连接。这个连接在从服务器上读取信息时存在,读取结束时,一般即自动关闭。所以,当一个页面已经完全地显示在客户端的显示器上时,使用的连接也许已经关闭了。

2、每个浏览者,访问某站点时,可能会占用1——3个连接,这是由计算机自动处理的,这样做的目的是为了加快速度。
相关问题:所以,对于连接数为30的基础型主机而言,有时只能十几个人访问,就不足为怪了。

3、论坛中统计的在线人数,是以某一时间段内访问论坛的活动人数为标准的,与连接数应无关系。比如动网论坛,默认好象是40分钟内(?记不清了)的活动人数。也许论坛显示某用户还在线,但该用户由于不(正)在读取论坛中页面,所以也就不会占用连接数。
相关问题:
(1)所以,只要浏览者对论坛的访问不过于集中,不会在某一时间点超出最大同时连接数,则论坛中统计的在线人数,会大大超出空间允许的最大同时连接数。
(2)某些用户为了显示论坛的人气,可以在调大论坛统计在线人数的时间范围(动网论坛提供此功能),甚至可以将一天内所有浏览你站点的人,都算作在线人数。

4、虽然服务器中可以规定每个站点的最大连接数,但同时也存在服务器的总计最大连接数。所以,即使规定用户站点的最大连接数为不限,当服务器达到了最大连接数时,仍不能访问站点。而服务器的最大连接数一般在1000——2000。
相关问题:
(1)这就是为什么服务商敢于开出不限连接数的主机,本质上不是无限连接数的。
(2)西部数码提供的主机,允许连接数均较高,应该可以满足用户需求。

5、现在的主机服务中,有些服务商利用许多人对上述概念模糊,而误导消费者,所以购主机者应谨慎从事

了解什么是IIS连接数
IIS连接数指并发连接数,什么意思呢?
要分几种情况:(以100M空间50人在线为例)
A 用户单点下载你的文件,结束后正常断开,这些连接是按照瞬间计算的,就是说你50人的网站瞬间可以接受同时50个点下载
B 用户打开你的页面,就算停留在页面没有对服务器发出任何请求,那么在用户打开一面以后的20分钟内也都要算一个在线,就是说你50人的网站20分钟内可以接受不同用户打开50个页面
C 上面B的情况用户继续打开同一个网站的其他页面,那么在线人数按照用户最后一次点击(发出请求)以后的20分钟计算,在这个20分钟内不管用户怎么点击(包括新窗口打开)都还是一人在线。
D 当你的页面内存在框架(Iframe),那么每多一个框架就要多一倍的在线!因为这相当于用户同一时间向服务器请求了多个页面。
E 当用户打开页面然后正常关闭浏览器,用户的在线人数也会马上清除。

然后了解什么是论坛在线人数。
论坛在线只是计算一定时间内的活动用户数。
这里的时间用户可以自己设定,动网论坛默认为40分钟的相对准确值。

根据上面的说明,显然论坛在线和IIS连接数的概念不同
为什么会出现IIS连接数和论坛在线不符合的情况?
现具体分析如下:

1:您使用了插件版论坛或者美化版论坛!
现在的插件很垃圾,不但占服务器资源,而且会使论坛运行变慢(没有插件可以快一倍以上),同时很占在线人数,有的插件调用很多框架,少则2、3个,多则4、5个! 甚至有在线播放音乐,这样一个人在线就相当与很多人在线!而美化版论坛因为使用大量的图片,也同样比标准版论坛占用IIS数量大。

2:您的网站是主页+论坛的形式!
这样主页和论坛要争夺你的在线人数!

3:你的论坛内部有播放器!
一个人在线,然后他在线播放音乐,就占二个人在线!

4:你的论坛内部存在框架形式的网页!
每一个框架,就多一倍的在线!

5:你的论坛设置在线时间过小!
动网默认为40分钟,因为论坛在线只是计算一定时间内的活动用户数,当您设定的时间较小的时候,看起来论坛在线的人数就自然少了!

6:你的空间存在多个论坛!
有的客户在一个空间里上传多个论坛,如bbs  bbs1  bbs2  等等  等等
毫无疑问,这样个论坛也是要争夺再线人数的!

7:你的论坛图片等文件被人盗链!
比如:你的论坛有张图片文件,被粘贴(注意是粘贴不是上传)到别的论坛!
别的论坛的用户在浏览该文件的时候也算一个在线人数!
尤其是LOGO连接的时候注意,一定要对方把您的LOGO上传到他的空间!

8:你的空间上放有下载文件!
如果用户用网络蚂蚁类的软件,每一个线程就表示一个在线,非常厉害!
——————————————————————————————————

解决办法:

1:去掉垃圾的插件版,用标准版!
2:尽量不要采用框架的形式制作页面!
3:不要放任何的音乐、电影、下载!
4:防止盗连情况的发生!
5:升级购买支持更多在线人数的空间!

windows使用cwrsync同步备份数据到linux

如需转载请注明:转载自: 风往北吹的IT博客 [http://blog.yahunet.com/]
本文链接地址:http://blog.yahunet.com/post-31.html

本文介绍了使用cwrsync同步热备windows到linux。

备份是写代码的人必不可少的一项工作,传统的备份,一般就是copy所有数据到一个地方,然后贴上标签,表示是什么时候备份的,这种备份被称之为“整体备份”。
如 果经常进行整体备份,对磁盘的空间占用需求就很大,尤其当你备份大容量的数据的时候,有时候,比如一个星期,只对其中一小部分的内容进行了修改,但是还 是需要全部重新备份一次,很显然,太浪费磁盘空间了;此时增量备份就派上用场了,增量备份,又叫做差异备份,意如其名,只备份修改过的部分。
好了,废话说完了,来看看如何实际操作,我们用到的软件是大名鼎鼎的 rsync,很多网站的镜像就是用它来完成的。

服务端是windows 2003 r2版本,IP:192.168.1.27
客户端是Centos 4.8  IP:192.168.1.28

===================================
服务器端配置:
===================================
1、安装

直接双击就可以,安装到c:/rsync。

2、修改配置文件

c:/rsync/rsyncd.conf
use chroot = false                                                         
strict modes = false
hosts allow = *
log file = rsyncd.log
pid file = rsyncd.pid
lock file = rsyncd.lock
# Module definitions
[test]
path = /cygdrive/e/test/
read only = false
transfer logging = yes
ignore errors = yes
use chroot = no
max connections = 4
read only = yes
list = false
secrets file = /cygdrive/c/rsync/rsyncd.secrets
hosts allow = 192.168.1.28
hosts deny = *

上面定义了1个备份点,只允许 192.168.1.28 连接,需要验证的用户名为 backup
然后创建密码文件,每一行格式为: 用户名:密码,都是明文的

修改c:/rsync/rsyncd.secrets
backup:123456

3、启动服务

右击我的电脑->管理->服务和应用程序->服务
找到RsyncServer,启动类型“自启动”,服务状态“已启动”

====================
客户端的配置
====================

增量备份

备份要求: 所有的数据统一放到一个根目录下,主备份用每个备份点名字命名,增量备份目录为 increment,每个备份点的增量备份数据,全部放到这个目录下面,目录为当前日期,格式为 2007-08-11_11-22
文件目录树如下:
/var/backup/ 备份根目录
|—www/ 备份点1的主目录,这个目录里面的数据是备份完成后最新的
|—increment/ 增量备份根目录
|— www/ 备份点1的差异/修改备份数据
|— 2009-12-04_10-22 从最开始备份到08月11日10点22分,所修改的数据
|— 2009-12-05_11-22 从10点22分到11点22分,所修改过的数据


准备工作:
创建备份根目录: mkdir /var/backup,其他的目录备份时会自动被创建

使用系统自带的rsync工具,插入系统启动光盘,通过rpm安装rsync工具
# echo "123456" > /usr/local/rsync/rsyncd.conf
注意,这里不同于server端,这里只写密码即可
# chmod 600 /usr/local/rsync/rsyncd.conf
客户端基本不用配置什么文件。一个脚本就OK了。

# vi /etc/rc.d/init.d/rsync.sh
#!/bin/bash
unset verb progress
for i in $*; do
[ "$i" = "verb" ] && verb=v
[ "$i" = "progress" ] && progress="--progress"
done
RSYNC_SERVER=192.168.1.27 #rsync server IP
AUTH_USER=backup
BAKROOT=/var/backup/
INC_DIR=increment
NOW=`date +%Y-%m-%d_%H:%M`

[ ! -e $BAKROOT ] && mkdir -p $BAKROOT
PASSWD_FILE=/usr/local/rsync/rsyncd.conf
PASSWD_PERM=`ls -l $PASSWD_FILE|awk '{print $1}'`
if [ "$PASSWD_PERM" != "-rw-------" ]; then
echo -e "\nWARNING: permission of passwd file changed to 0600 \n";
chmod 0600 $PASSWD_FILE
fi
LOGFILE=/usr/local/rsync/log/rsyncbak.log
EXCLUDES=/usr/local/rsync/exclude_file
[ ! -e $EXCLUDES ] && touch $EXCLUDES
BACKUP_MODULES="www" #如需备份多个目录,在“”内添加server端的模块名,用空格隔开
OPTIONS="--force --ignore-errors --delete --delete-excluded \
--exclude-from=$EXCLUDES $progress \
--password-file=$PASSWD_FILE --backup"
rm -f /usr/local/rsync/log/log.*
log_id=0
for bakdir in $BACKUP_MODULES; do
log_id=`expr $log_id + 1`
SUBOPTS="--backup-dir=$BAKROOT/$INC_DIR/$BACKUP_MODULES/$NOW -az${verb}"
rsync $OPTIONS $SUBOPTS $AUTH_USER@$RSYNC_SERVER::$bakdir \
$BAKROOT/$bakdir | tee /usr/local/rsync/log/log.$log_id
done
### 合并临时日志到备份日志中
cat /usr/local/rsync/log/log.* >> $LOGFILE
rm -f /usr/local/rsync/log/log.*
##### end of rsync.sh

# chmod a+x /etc/rc.d/init.d/rsync.sh

开始备份
# /etc/rc.d/init.d/rsync.sh verb progress

备份时,会自动从密码文件读取密码进行验证,备份的详细信息及进度会在当前终端输出,同时也记录到 backup.log 文件中。
两次备份后,如果数据在这段时间内有改动,会产生差异备份数据,用当前时间命名,便于以后查找

如果有些数据你不想备份,可以加入到 exclude_file 文件中,每条记录占一行,支持通配符,比如
/tmp         ## 排除名为 tmp 的根目录
.[a-z]*     ## 不备份以点开头的隐藏文件


(4)任务计划
# crontab -e
0 2 * * * /etc/rc.d/init.d/rsync.sh

香港机房有哪些

香港分别有以下机房可供选择。欢迎大家参考!

  香港宽频机房/HKBN数据中心

  香港第一线机房/DYX数据中心

  中信泰富机房/CPC数据中心

  九仓电讯机房/wharftt数据中心

  HKNET机房/NNT数据中心

  新世界机房/NWT数据中心

  香港KDDI NET机房/数据中心

  和记电讯机房/HGC数据中心

  恆基数码机房/HDC数据中心

  太平洋宽频机房/Pacific数据中心

  电讯盈科机房/PCCW数据中心

  互联优势/IAdvantage数据中心

Ubuntu 10.10 and Hyper-V R2

Ubuntu 10.10 was today 2010-10-10 released which is great new for us working with Hyper-V R2. We now have access to all the new drivers that Microsoft donates to the Linux community. The earlier drivers available in Ubuntu 10.04 LTS lacked features such as integrated shutdown, heartbeat detection, problematic host and guest synchronization and unstable network drivers (network traffic died unexpectedly). With Ubuntu 10.10 we now have the sames features as the Linux Integration Components 2.1 from Microsoft which only enables us to use Red Hat, Cent OS or SuSE Enterprise where Cent OS is unsupported from Microsoft.

Background

Ubuntu is a strong Linux distribution in the community due to it’s huge repository which often is very up-to date with the newest versions of different applications and the package system apt is also very pleasant. I myself rather choose CentOS due to it’s mature and stable kernel but sometimes CentOS don’t offer up-dated repositories and you may have to wait until getting new features for the applications you are using. Of course you always have the option to compile the software your self. This is a short how-to how to active all the drivers and get Ubuntu 10.10 up and running in Hyper-V R2 in minutes.

Enabling and loading drivers

Make your installation of Ubuntu 10.10, in my case I used server amd64 (64-bit). In my case I compile the loading of the drivers in the ram drive (initramfs) so drivers get loaded early upon start up, similar to Hyper-V installation in CentOS but you can also load the drivers in the /etc/modules for late-stage loading. After finalizing your custom Ubuntu 10.10 installation simply do









01 root@ubuntu:~# nano /etc/initramfs-tools/modules






02   






03 // Add






04   






05 hv_vmbus






06 hv_storvsc






07 hv_blkvsc






08 hv_netvsc






09 hv_utils






10   






11 root@ubuntu:~# update-initramfs -u






12 root@ubuntu:~# shutdown -r now






13   






14 // After rebooting add the NIC, remember that nic names have changed back from sethX to ethX so






15   






16 root@ubuntu:~# nano /etc/network/interfaces






17   






18 // Add, in case of dhcp






19 auto eth0






20 iface eth0 inet dhcp






21   






22 root@ubuntu:~# /etc/init.d/networking restart
Ubuntu 10.10 running under Hyper-V R2 with drivers

Secure clock skew

To secure the clock even better I suggest installing the adjtimex package which Microsoft recommends in their Linux Integration Components. And it’s available in Ubuntu repositories, so to install simply:









1 root@ubuntu:~# apt-get install adjtimex






2   






3 // Wait until completed, takes around 70 seconds while comparing clocks

去掉SERVER 2008的增强安全性配置

服务器系统要求很高的安全性,所以微软给ie添加了安全增强。这就使得ie在Internet区域的安全级别一直是最高的,而且无法进行整体调整。

但是相信很多的初学者和小鱼我一样,开始是想尝尝鲜的,设置IE关闭增强配置顿时使浏览网页轻松多了。

在“服务器管理器”中 点击“配置IE ESC”,将对“管理员”和“用户”设置成“禁用”,再次打开Internet选项的安全,你会发现可以设置安全的高 中 低了

IIS7主机安装WORDPRESS报500错误的解决办法

在windows IIS7主机上安装Wordpress时报500错误,代码如下:
500 – Internal server error.
There is a problem with the resource you are looking for, and it cannot be displayed.
经测试发现传很多网站程序时均报下500错误,后面上网查才明白,原来IIS的主机如果程序出错的话就直接报以下错误,即使你是刚上传的Wordpress程序,因为Wordpress默认是没有配置的,肯定会报错提示你输入配置信息,而这刚好与IIS的主机相冲突,所以就会报如下错误,解决方法很简单,如果你用的Windows IIS6或者IIS7主机,把以下代码复制下来,命名为web.config上传至网站根目录即可。
我按如下方法上传到网站根目录后打开网站就进入了Wordpress博客程序配置界面,配置完成后成功运行Wordpress。
Windows IIS6的用户使用下面的代码

<configuration>
    <system.web>
        <customErrors mode=”Off”/>
        <compilation debug=”true”/>
    </system.web>
</configuration>




Windows IIS7的用户使用下面的代码


<configuration>
    <system.webServer>
        <httpErrors errorMode=”Detailed” />
        <asp scriptErrorSentToBrowser=”true”/>
    </system.webServer>
    <system.web>
        <customErrors mode=”Off”/>
        <compilation debug=”true”/>
    </system.web>
</configuration>








以上代码保存为web.config上传至网站根目录即可。
另外要说的一点是网站程序一般都需要读写权限,在排除是网站权限的情况下,再上传上面的代码进行测试。

websitepanel Parser Error Message: Unable to read the security policy file for trust level ‘full’.

Server Error in ‘/’ Application.
Configuration Error

Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Unable to read the security policy file for trust level ‘full’.

Source Error:

[No relevant source lines]


Source File: Line: 0



Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433

Solution:

The original error suggests that the value for trust level for machine.config or web.config in web root was mistyped – it is case sensitive. Can you open the machine.config in c:\windows\microsoft.net\framework\v2.0.xxxx\CONFIG\machine.config, and search for “<trust level”. You will probably find a section that looks like this:

<trust level=”Full” originUrl=”” />

Make sure it is typed in that way – “Full” not “FULL”. Then do the same check for web.config in c:\inetpub\wwwroot.

连不上MSSQL 2008的解决办法

连接到服务器 —————————— 无法连接到 (local)。 —————————— 其他信息: 在与 sql server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 sql server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 – 无法打开到 sql server 的连接) (microsoft sql server,错误: 2) 有关帮助信息,请单击: http://go.microsoft.com/fwlink?prodname=microsoft sql server’

解决办法:在TCP/IP的IPALL中加入1433

改SA密码,装PLESK

如果你在NT下(包括2000)装的SQL Server,则可以这样做:
直接打开”查询分析器”(注意不是从”企业管理器”中进入,可以从开始菜单的程序组进去,如果找不到的话,直接在”运行”中输入”isqlw.exe”也可);
选择”Windows身份验证”进入,不需要输入密码,只要你是本机的系统管理员或者域管理员,此时自动成为SQL Server的管理员;
在查询分析器窗口中输入下面的语句直接更改SA密码:

引用
sp_password Null,\”ok\”,\”sa\” 运行后sa的密码变为”ok”

sp_password存储过程的功能是更改SQL Server登录的密码;
语法格式:

引用
sp_password [ [ @old = ] \”old_password\” , ]
{ [ @new =] \”new_password\” }
[ , [ @loginame = ] \”login\” ]
参数说明
[@old =] \”old_password\” : 旧密码;
[@new =] \”new_password\” : 要指定的新密码
[@loginame =] \”login\” : 要指定的用户
返回值: 0(成功)或 1(失败) 以上方法的关键原理在于,从”查询分析器”中以”Windows身份验证”连接SQL Server,只要你是本机的系统管理员或者域管理员,此时自动成为SQL Server的管理员.

装的时候如果选择的是MSSQL,地址一定要是localhost\sqlexpress的格式不然连不上