小中企业如何选择租用服务器?

小中企业如何选择租用服务器?,第1张

1、确定好服务器的规模和用途。企业首先根据自身的业务情况选择服务器的数量和规模还有性能,小型企业可以选择虚拟服务器这种,大型公司可以选择物理机视情况而定,服务器根据用途分为几种,有Web服务器、数据库服务器、邮件服务器、文件服务器这些,根据企业业务不同选择的自然也不同。

2、确定好租用服务器的配置。大概包含CPU、网络接口、带宽、IP个数、防御值、硬盘等等选项。CPU是服务器的核心组件决定服务器的性能,网络接口是与外部网络交互的组件,内存和硬盘是存储数据的等等都是企业考虑的因素。

3、确定服务器的扩展性和可靠性。服务器的扩展性决定了企业的扩容和升级能力,可靠性决定了数据的安全性,选择服务器租用的话一是有不同套餐的服务器可以选择,如果业务量增加还可以更换成其他的机子,这些都为企业剩下了不少麻烦。

一般来讲,选择服务器要考虑四大因素:

一、首先需要考虑服务器的应用场景:企业采购服务器,首先需要确定服务器是用来做什么的,上面需要跑什么软件。我们常见的服务器可以分为文件服务器、web服务器、数据库服务器、邮件服务器等等。

1、文件服务器比较看重存储性能,也就是在购买服务器的时候要重视硬盘的大小,硬盘托架的多少;

2、web服务器看重对响应的支持,看服务器内存对驻留在其中的响应容纳多少,会不会因为无法支持高峰的大量访问而导致瘫痪,一些网站的瘫痪很多情况下是由同一个时刻的访问量过大,导致网页长时间打不开的情况;

3、数据库服务器则比较均衡,需要处理性能、缓存支持、内存支持、存储能力等多方面的综合性能;

4、邮件服务器以及FTP服务器侧重硬盘的存储能力和响应能力,需要重视硬盘的容量和内存的性能;

二、其次,要考虑服务器的性能以及兼容性。一般来说,购买服务器之前,都会确定好要运行什么软件,负载有多大,这样就可以很清楚的知道服务器的大概配置,cpu、内存、硬盘等分别用怎样的最好,另外就是要注意软件运行在什么操作系统上。

三、稳定性及售后服务很重要。服务器不同于PC机,大部分企业应用要求24小时不间断的运行,这就是要求服务器必须要高度稳定,尽量减少宕机时间。不同品牌的服务器,宕机的概率会有所不同,比如全球最稳定的服务器System X 系列。同时,售后服务也非常重要,如果发生宕机或者服务器在维护上出了一些问题,如何快速、准确的解决问题才是保证企业减少损失的关键所在,所以,还是建议选择知名服务器的品牌。

四、服务器后期扩展。看似简单,其实很多人在采购服务器的时候并没有考虑到这个问题,一般来说,一台服务器的使用年限是5到8年,在这段时间,如果业务量发生变化,势必导致服务器的负载发生变化。假如三年后,你公司的业务量增加一倍,当时购买的服务器性能不够而又不得不重新选择服务器,是不是非常麻烦?那么如果你发现当时购买的服务器还有CPU插槽、还有内存槽位,还有硬盘预留位置,老板一定夸你有先见之明

一、以非特权用户运行MySQL服务器

在讨论如何启动MySQL服务器之前,让我们考虑一下应该以什么用户身份运行MySQL服务器。服务器可以手动或自动启动。如果你手动启动它,服务器以你登录Unix(Linux)的用户身份启动,即如果你用paul登录Unix并启动服务器,它用paul运行;如果你用su命令切换到root,然后运启动服务器,则它以root运行。然而,大多数情况下你可能不想手动启动服务器,最有可能是你安排MySQL服务器在系统引导时自动启动,作为标准引导过程的一部分,在Unix下,该引导过程由系统的Unix用户root执行,并且任何在该过程中运行的进程均以root权限运行。

你应该牢记MySQL服务器启动过程的两个目标:

你想让服务器以某个非root用户运行。一般地,你想限制任何运行进程的能力,除非确实需要root权限,而MySQL不需要。

你想让服务器始终以同一个用户运行,此时用一个用户而其他时候以另一个不同的用户运行服务器是很不方便的,这造成了为文件和目录以具有不同属主的数据目录下被创建,并可能导致服务器不能访问数据库或表,这看你以哪个用户运行。统一用同一个用户运行服务器是你避免这个问题。

要一个普通的非特权用户运行服务器,按照下列步骤:

选择一个用于运行服务器的用户,mysqld可以用任何用户运行。但在概念上较清晰的是为MySQL操作创建一个单独的用户。你也可以特别为MySQL选择一个用户组。本文使用mysqladm和mysqlgrp分别作为用户名和用户组名。

如果你已在自己的账号下安装好了MySQL且没有系统上的特殊管理权限,你将可能在你自己的用户ID下运行服务器。在这种情况下,用你自己的登录名和用户组代替mysqladm和mysqlgrp。

如果你在RedHat Linux上用rpm文件安装MySQL,该安装将自动创建一个名为mysql的账号,用该账号代替mysqladm。

如果必要,用系统通常的创建用户的过程创建服务器账号,你需要用root做它。

如果服务器在运行,停止它。

修改数据目录和任何子目录和文件的属主,这样使得mysqladm用户拥有它们。例如,如果数据目录是/usr/local/var,你可以如下设置mysqladm的属主(你需要以root运行这些命令):

#cd /usr/local/var

#chown -R mysqladmmysqlgrp

修改数据目录和任何子目录和文件的权限,使得它们只能由mysqladm用户访问。如果数据目录是/usr/local/var,你可以设置由mysqladm拥有的任何东西:

# cd /usr/local/var

# chmod -R go-rwx

当你设置数据目录及其内容的属主和模式时,注意符号连接。你需要顺着它们并改变它们指向的文件或目录的属主和模式。如果连接文件的目录位于不属于你的地方,会有些麻烦,你可能需要root身份。

在你完成了上述过程后,你应该确保总是在以mysqladm或root登录时启动服务器,在后者,确定指定--user=mysqladm选项,使服务器能将其用户ID切换到mysqladm(同时也适用于系统启动过程)。

--user选项在MySQL 322中引入,如果你有老版本,你可以使用su命令告诉系统在以root运行时在特定的用户下运行服务器。

二、启动服务器的方法

在我们确定了用于运行服务器的账号后,你可以选择如何安排启动服务器。你可以从命令行手动或在系统引导过程中自动地运行它。对于启动服务器由三种主要方法:

直接调用mysqld。

这可能是最不常用的方法,建议不要多使用,因此本文不详细介绍。

调用safe_mysqld脚本。

safe_mysqld试图确定服务器程序和数据目录的位置。然后用反映这些值的选项调用服务器。safe_mysqld将标准出错设备从服务器重定位到数据目录下的一个出错文件,使得有它的一条记录。在启动服务器后,safe_mysqld也监视它并且如果它死掉则重启它。safe_mysqld常用于BSD风格的Unix系统。

如果你以root或在系统引导期间启动sqfe_mysqld,出错日志由root拥有,这可能在你以后试图用一个非特权用户调用safe_mysqld时将导致“permission denied”(权限拒绝)错误,删除出错日志再试一下。

调用mysqlserver脚本。

这个脚本通过有意用于System V的启动和停止系统上的safe_mysqldmysqlserver来启动服务器,该系统包含几个包含在机器进入或退出一个给定运行级别时被点用的脚本目录。它可以用一个start或stop参数点用以表明你是想启动还是想停止服务器。

safe_mysqld脚本安装在MySQL安装目录的bin目录下,或可在MySQL源代码分发的scripts目录下找到。mysqlserver脚本安装在MySQL安装目录下的share/mysqld目录下或可以在MySQL源代码分发的support_files目录下找到。如果你想使用它们,你需要将它们拷贝到适当的目录下。

对BSD风格的系统(FreeBSD,OpenBSD等),通常在/etc目录下有几个文件在引导时初始化服务,这些文件通常有以“rc”开头的名字,且它有可能由一个名为“rclocal”的文件(或类似的东西),特意用于启动本地安装的服务。在这样的系统上,你可能将类似于下列的行加入rclocal文件中以启动服务器(如果safe_mysqld的目录在你的系统上不同,修改它即可):

if [ -x /usr/local/bin/safe_mysqld ]; then

/usr/local/bin/safe_mysqld &

fi

对于对于System V风格的系统,你可以通过将mysqlserver放在/etc下适当的启动目录下来安装它。如果你运行Linux并从一个RPM文件安装MySQL,这些已经为你做好了,否则将脚本安装在主启动目录下,并将指向它的连接放在适当的运行级别目录下。你也可以使脚本只能由root启动。

启动文件的目录布局各系统不同,所以你需要检查一下看看你的系统如何组织它们。例如在Linux PPC上,目录是/etc/rcd和/etc/rcd/rc3d,这样你可以这样安装脚本:

#cp mysqlserver /etc/rcd/initd

#cd /etc/initd

#chmod 500 mysqlserver

#cd /etc/rcd/rc3d

#ln -s /initd/mysqlserver S99mysql

在solaris上,主脚本目录是/etc/initd,并且运行级别目录是/etc/rd2d,所以命令看上去像这样:

#cp mysqlserver /etc/rcd/initd

#cd /etc/initd

#chmod 500 mysqlserver

#cd /etc/rc2d

#ln -s /initd/mysqlserver S99mysql

在系统启动时,S99mysql脚本将自动用一个start参数调用。如果你有chkconfig命令(Linux上有),你可以由它帮助安装mysqlserver脚本而不是象上面那样手工运行上述命令。

21 指定启动选项

如果你想在服务器启动时指定额外的启动选项,你可有两种方法。你可以修改你使用的启动脚本(safe_mysqld或mysqlserver)并直接在调用服务器的行上指定选项,或在一个选项文件中指定选项。建议你如果可能在一个全局选项文件中指定选项,它通常位于/etc/mycnf(Unix)或c:\mycnf(Windows)。

某些种类的信息无法以服务器选项指定。对于这些你可能需要修改safe_mysqld。例如,如果你的服务器不能正确选择本地时区而以GMT返回时间值,你可以设置TZ环境变量给它一个指示。如果你用safe_mysqld或mysqlserver启动服务器,你可以将一个时区设置加到safe_mysqld。找到启动服务器的行并在该行前加入下列命令:

TZ=US/Central

export TZ

上面命令的语法是Solaris的,对于其他系统语法可能不同,请查阅相关手册。如果你确实修改了你的启动脚本,要记住下次你安装MySQL时(如升级到新版本),你的修改将失去,除非你首先在别处复制了启动脚本。在安装了新版本后,比较新旧版本的脚本,看看你需要重建什么改变。

22 在启动时检查你的表

除了安排你的服务器在系统引导时启动,你可能要安装myisamchk和isamchk脚本,以在服务器启动前检查你的表。你可能在一个崩溃后重启,有可能表已经损害,在启动前检查它是一个发现问题的好方法。

三、停止服务器

要手工启动服务器,使用mysqladmin:

%mysqladmin shutdown

要自动停止服务器,你不需做特别的事情。BSD系统一般通过向进程发一个TERM信号停止服务,它们或者正确应答它或被粗鲁地杀死。mysqld在它收到这个信号时以终止作为应答。对于用mysqlserver启动服务器的System V风格的系统,停止进程将用一个stop参数调用该脚本,告诉服务器终止,当然假定你已安装了mysqlserver。

四、如果你不能连接服务器,如何重新获得对服务器的控制

在某些情况下,你可能由于不能连接它而手工重启服务器。当然,这有点矛盾。因为一般你通过连接服务器而手工关掉它,那么这种情况如何会出现。

首先,MySQL root口令可以已经设置为你不知道的值,这可能发生在你修改口令时,例如,如果你在输入新口令时偶然键入一个不可见的控制字符。你也可能忘记口令。

其次,连接localhost通常通过一个Unix域套接字文件进行,一般是/tmp/mysqlsock。如果套接字文件被删除了,本地客户就不能连接。这可能发生在你的系统运行一个cron任务删除了/tmp下的临时文件。

如果你因为丢失套接字文件而不能连接,你可以简单地通过重启服务器重新创建得到它。因为服务器在启动时重新创建它。这里的骗局是你不能用套接字建立连接因为它不见了,你必须建立一个TCP/IP连接,例如,如果服务器主机是pitsnakenet,你可以这样连接:

%mysqladmin -p -u root -h pitsnakenet shutdown

如果套接字文件被一个cron任务删除,问题将重复出现,除非你修改cron任务或使用一个或使用一个不同的套接字文件,你可以使用全局选项文件指定一个不同的套接字,例如,如果数据目录是/usr/local/var,你可以通过将下列行加入/etc/mycnf中,将套接字文件移到那里:

[mysqld]

socket=/usr/local/var/mysqlsock

[client]

socket=/usr/local/var/mysqlsock

对服务器和客户均指定路径名,使得它们都使用同一个套接字文件。如果你只为服务器设置路径,客户程序将仍然期望在原位置执行套接字,在修改后重启服务器,使它在新位置创建套接字。

如果你由于忘记root口令或已经将它设置为不同于认为的值而不能连接,你需要重新获得对服务器的控制,是你能再次设置口令:

中断服务器

如果你以root登录服务器主机,你可以用kill命令终止服务器。你可以使用ps命令或通过寻找服务器的PID文件(通常在数据目录中)找出服务器进程的ID。

最好是首先尝试用一个向服务器发出一个TERM信号的正常kill看它是否将以正常终止应答。这种方式下,表和日志将正确地被清空。如果服务器阻塞并且不应答一个正常终止信号,你可以用kill -9强制终止它。这是最后的手段了,因为这可能有未清空的修改,而且你冒着让表处于一个不一致状态的风险。

如果你用kill -9终止服务器,要确保在启动服务器前用myisamchk和isamchk检查你的表。

用--skip-grant-table选项重启服务器。

这告诉服务器不使用授权表验证连接,这允许你以root连接而无须口令。在你已经连接后,改变root口令。

用mysqladmin flush-privileges告诉服务器再次使用授权表启动

如果你的mysqladmin版本不认识flash-privileges,试一试reload。

五、运行多个服务器

大多数再一台给定的机器上运行单个MySQL服务器,但在很多情况下,运行多个服务器是很有用的:

你可能想测试一个服务器的新版本,而保留你正在运行的生产服务器。在这种情况下,你会运行不同的服务器代码。

操作系统一般限制每个进程的打开文件句柄数量。如果你的系统很难提高这个限制,运行多个服务器是解决限制的一种方法。在这种情况下,你可能运行统一服务器的多个实例。

ISP经常为其客户提供自己的MySQL安装,有必要涉及单独的服务器。在这种情况下,你可能运行同一版本的多个实例或不同版本,如果不同的客户想要不同版本的MySQL。

很自然地,运行多个服务器比只运行一个服务器要复杂得多。如果你安装多个版本,你不能在同一个地方安装所有东西。当服务器运行时,某些参数必须或很可能对每个服务器是唯一的,它们包括服务器在哪安装、其数据目录的路径名、TCP/IP端口和UNIX域套接字路径名以及用于运行服务器的UNIX账号(如果你不再同一账号下运行所有服务器)。如果你决定运行多个服务器,一定要注意你使用的参数,是你不至于丢失对所发生的事情的踪迹。

51 配置和安装多个服务器

如果你要运行不同版本的服务器而不是同一版本的多个实例,你必须在不同地点安装它们。如果你安装二进制分发(不用RPM),它们将安装在包含不同版本号的目录名下。如果你从源代码安装,最简单的方法是在每个版本运行configure配置MySQL安装过程中使用--with-prefix选项使得不同分发分开,这将使得所有东西安装在一个单独的目录下,你可以将目录域分发版本号联系起来,如,你可以象这样配置一个MySQL分发,其中version是MySQL版本号:

%configure --with-prefix=/usr/local/mysql-version

--with-prefix选项也决定了服务器的一个唯一数据目录。你可能想加上其它服务器特定的选项,如TCP/IP端口号和套接字路径名(--with-tcp-port和--with-unix-socket)。

如果你想运行同一版本服务器的多个实例,任何必须基于一个服务器特定设置的选项将需要在运行时指定。

52 多服务器的启动过程

启动多个服务器比使用一个服务器要复杂。因为safe_mysqld和mysqlserver均在单个服务器设置上工作得最好。建议你仔细研究一下safe_mysqld并用它作为你的启动过程的基础,使用你修改的版本,你能针对你自己的需要更精确地裁剪它。

你必须处理的一个问题是如何在选项文件(mycnf)中指定选项。对于多服务器,你不能对于每个不同的服务器设置使用/etc/mycnf,你只能对所有服务器相同的设置使用该文件。如果服务器有一个不同的编译进去的数据目录位置,你可以在每个服务器数据目录中的mycnf中指定所有服务器要使用的设置,而使用DATADIR/mycnf指定服务器特定的设置,这里DATADIR以服务器不同而不同。

另一种指定服务器选项的方法是用--default-file=path_name作为命令行的第一个选项,告诉服务器从名为path_name中的文件中读取选项,这样你可以把一个服务器选项放在一个对该服务器唯一的文件中,然后告诉服务器在启动时读取该文件。注意,如果你指定这个选项,将不使用通常的选项文件如/etc/mycnf的任何一个。

可以看看http://wwwlinuxprobecom/chapter-00html。

sqlserver可不可以安装在电脑D盘?

肯定是可以的,不过有些默认东西,注册表啊,其他东西都会写入系统盘。还有最后一步没有办法选择安装路径了,默认在系统盘下面。还有安装时要注意,D盘不存在SQLserver安装目录,不然不会成功的。还要记得关闭所有杀毒软件,杀毒软件会组织注册表的写入。祝你好运,行者长至,为者常成,只要肯尝试肯定会成功的!

移动硬盘发到电脑d盘里的东西怎么在发送到qq邮箱里面?

打开邮箱,写邮件,地址写自己的,然后把文件添加到附件里或者直接穿到文件中转站(在左边菜单最下边),还可以在那存到服务器里,(可能要你安装邮箱插件)

如何用命令行配置UbuntuServer网络?

ubuntu系统是以桌面应用为主的linux操作系统,下文是用命令行配置UbuntuServer网络的方法。

首先配置你的ip地址等信息:

用vi打开

/etc/network/interfaces:vi/etc/network/interfaces

如果你用的是固定的ip的话就输入下面的内容

autoeth0ifaceeth0inetstaticaddress19216802#你的ip地址netmask2552552550gatway19216801

用vi建立文件/etc/resolvconf:vi/etc/resolvconf

在该文件中输入如下内容

nameserver202117020

nameserver202117021#也可以不写,这是备用域名服务器地址

完成上面的人物以后在终端中输入:sudo/etc/initd/networkingrestart一般情况下会等待几秒钟,当弹出时就说明配置成功了

为了测试可以在终端中输入ping命令:ping如果有反应而不是networkisunreachable就说明已经通了。

wps邮箱d地址怎么弄

电子邮件地址书写:一般格式是:name@网站,例如:name@163com,name@126com,name@Sinacom。

符号的左侧是对方的登录名,右侧是完整的主机名,由主机名和域名组成。其中,域名由几个部分组成,每个部分称为一个子域,子域之间用“圆点”隔开,每个子域将告诉用户一些有关该邮件服务器的信息。

做站群如何选择站群服务器

服务器对于站群非常重要,选择稳定、高效的服务器是站群操作成败的关键。一般情况站群服务器的选择我们可以从稳定性、空间较大、IP较多且不是同一IP段几方面参考。

一,首先我们来看稳定性,稳定性具体来看就是机房是否稳定、带宽是否充裕,如果每个服务器建设300个左右的站群,天下数据小编建议带宽至少要在10M以上,还有一点需要说明的是站群服务器一般都是选择美国或者香港的服务器。

二,内地的服务器因为都要备案白名单,所以建设站群比较麻烦,带宽上来说美国站群服务器较充裕。

三,但是因为线路的问题,国内访问较慢,相对来说香港的服务器带宽有限,价格也高。但是国内访问速度却非常不错,如图1,2相比较香港服务器价格要同比高于美国服务器,香港服务器带宽只有5M,美国服务器带宽是100M。

四,如果建设的站群对于访问没有苛刻的要求,云霸天下idc建议选择美国机房的服务器,实际使用中感觉圣安娜KT机房的服务器更加稳定,访问速度也高于同比的美国其他机房服务器。

五,其次是空间的问题,相对于带宽来说空间就廉价许多,按照云霸天下的经验,如果一个服务器建设300个左右站群的话,空间100G以上就足够了,当然具体情况需要具体分析,如果建设的站群网站包含较多的内容或者视频就需要考虑更大的空间了。

六,最后是很重要的IP问题,简单的说我们只需要选择IP多的服务器即可。深层次来看这些IP不再同一个IP段对于SEO来说是更加有利的。大家在实际操作的时候要依据具体情况作出判断,天下数据的建议是如果资金较充足就选择不同IP段的服务器。

云主机是在集群服务器上划分出来的独立的内存硬盘带宽等资源搭建而成的一个虚拟服务器有独立的IP和带宽,可以根据需求安装各版本操作系统以及配置各种网站运行环境,有远程桌面连接东西是完全独立的

而虚拟主机是在服务器硬盘上划分出来的一部分存储空间,它共享的是服务器的IP和带宽没有独立的资源和独立的操作系统没有远程桌面功能,通常虚拟主机所支持的网站程序也是默认分配好的没有办法由用户自己配置环境功能相对单一

云服务器的业内名称其实叫做计算单元。所谓计算单元,就是说这个服务器只能算是一个人的大脑,相当于普通电脑的CPU,里面的资源都是有限的。你要获得更好的性能,解决办法一是升级云服务器,二是将其它耗费计算单元资源的软件部署在对应的云服务上。例如数据库有专门的云数据库服务、静态网页和有专门的文件存储服务。

而且云服务器不是说就便宜了,相反会比一般的VPS都贵。为什么因为它相对于来说,扩展比较方便。云服务器是网站做大了、有很高收入的时候一个不错的选择。

云服务器是云计算服务的重要组成部分,是面向各类互联网用户提供综合业务能力的服务平台。平台整合了传统意义上的互联网应用三大核心要素:计算、存储、网络,面向用户提供公用化的互联网基础设施服务。

云服务器服务包括两个核心产品:

面向中小企业用户与高端用户的云服务器租用服务;

面向大中型互联网用户的弹性计算平台服务。

云服务器平台的每个集群节点被部署在互联网的骨干数据中心,可独立提供计算、存储、在线备份、托管、带宽等互联网基础设施服务。

集群节点由以下硬件构成:

管理服务器:采取双机热备的方式,对整个节点的所有计算服务器、共享存储、网络进行管理,同时对外提供管理整个节点的API。

管理服务器上提供:

管理服务(管理节点的计算服务器,对外提供管理接口)、DHCP服务(为计算服务器的网络启动分配管理网段的IP)、tftp 服务(为计算服务器的网络启动提供远程启动映象)、nbd 服务(为计算服务器提供网络块设备服务)。管理服务器上还会运行一个数据采集程序,他定时将各种性能数据采集下来并发送到中央的数据采集服务器上存储服务器群:存储服务器可以是ISCSI 或内置存储容量比较大的x86服务器,通过 集群文件系统组成一个统一的存储池,为节点内的虚拟机提供逻辑磁盘存储、非结构数据存储以及整合备份服务。

计算服务器群:计算服务器是高配置的八核以上服务器,计算服务器无需安装操作系统,但必须具备网络引导功能,其上运行一个Linux微内核、云计算机软件、一个与管理服务器进行通讯的Agent

交换机:按不同功能和节点性能要求配备多个三层交换机,分别负责管理网段、公网交换网段、内部交换网段、存储网段等

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 小中企业如何选择租用服务器?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情