导航:首页 > 网站知识 > 高性能网站需要用什么环境

高性能网站需要用什么环境

发布时间:2022-08-02 04:11:35

Ⅰ 看看大网站都用什么操作系统和Web服务器

1、Google:Server: gws
gws:我猜想应该是 Google Web Server 的简写。
GWS应该是谷歌定制或开发出来的一套独有的Web服务器。
2、网络:Server: BWS/1.0
BWS,同上,我想应该是 Bai Web Server 的简写。
不过,个人认为应该是gws早于BWS,为什么我想大家都懂的。
3、Hao123网址之家:Server: lighttpd
Lighttpd简介:
Lighttpd是一个德国人领导的开源软件,其根本的目的是提供一个专门针对高性能网站,安全、快速、兼容性好并且灵活的web server环境。
具有非常低的内存开销,cpu占用率低,效能好,以及丰富的模块等特点。
lighttpd是众多OpenSource轻量级的web server中较为优秀的一个。
支持FastCGI, CGI, Auth, 输出压缩(output compress), URL重写, Alias等重要功能。
4、新浪网、新浪微博、新华网、中国政府网、中国移动、开心网:Server: Apache
Apache简介:
Apache是世界使用排名第一的Web服务器软件。
它可以运行在几乎所有广泛使用的计算机平台上,
由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。
5、腾讯:Server: squid/3.0
Squid简介:
Squid是一种在Linux系统下使用的优秀的代理服务器软件。
squid不仅可用在Linux系统上,还可以用在AIX、Digital Unix、FreeBSD、HP-UX、Irix、NetBSD、Nextstep、SCO和Solaris等系统上。
Squid是一个缓存internet数据的一个软件,它接收用户的下载申请,并自动处理所下载的数据。
也就是说,当一个用户想要下载一个主页时,它向Squid发出一个申请,要Squid替它下载,
然后Squid 连接所申请网站并请求该主页,接着把该主页传给用户同时保留一个备份,
当别的用户申请同样的页面时,Squid把保存的备份立即传给用户,使用户觉得速度相当快。
6、搜狐、搜狐高清:Server: SWS
SWS:我猜想应该是 Sohu Web Server 的简写。
7、网易、淘宝、凤凰网、人人网:Server: nginx
Nginx简介:
nginx是一款由俄罗斯程序员Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。
此软件BSD-like协议下发行,可以在UNIX、GNU/Linux、BSD、Mac OS X、Solaris,以及Microsoft Windows等操作系统中运行。
8、央视网:Server: CCTV.com_webserver/1.0
CCTV.com_webserver/1.0:应该是CCTV为其量身定制的Web Server。
9、人民网:Server: RMW
RMW:应该是人民网为其量身定制的Web Server。
10、优酷网:Server: njwww2
njwww2:不知道是优酷怎么定制出来的Web Server,名字就好龊。
11、中国英才网、携程旅行网、58同城、中国工商银行:Server: Microsoft-IIS/6.0
IIS简介:
Internet Information Services(IIS,互联网信息服务),
是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。
IIS/6.0 一般基于Windows Server 2003。
12、微软官方网站:Server: Microsoft-IIS/7.5
IIS/7.5一般基于Windows Server 2008,是微软目前最新的IIS服务。
从这点看,微软对自己的最新产品还是满意的
以上共列举了12类,数据只是单纯来源一个浏览器插件,不一定完全真实。
但可以看出,大型网站用IIS的还是比较少的......
不过全球网站千千万,各式各样、千奇百怪的Web服务器都有。

Ⅱ 选用什么样的配置环境来运行企业网站最好

那个得看你程序是用啥语言写的啊,才好确定运行环境,然后做好安全防护,网站技术不懂可提供支持

Ⅲ 用HTML5开发手机网站需要建立哪些开发环境

不需要特别的环境,html5是相对于上一代的html来讲的,有一个编辑器和一个浏览器就行了
html5和css3相类似,但是对上一代的一种进化,html5在开发网站的时候依赖很多,包括前端的css,javascript等很多前端的东西,当然这些只是一些静态得网站,如果你要有后端交互的话,就需要php,python,java等后端知识,这时候也就需要一些开发环境了

Ⅳ 请问,在Linux系统下做网站要用什么环境

用php面板就可以了。

是一类面板的统称,不是具体某个面板的名字。这里面有很多可以免费用的面板,不说牌子了免得被屏蔽,你可以去找找。

最好用可视化的面板,更适合你这样的新手使用。

环境软件建议用lnmp,也就是linux,nginx,mysql,php的这套组合。

Ⅳ 做网站用什么语言和开发环境比较好点

php的开发会快一点,当然了如果你熟悉其他的语言的话,我觉的还是使用自己熟悉的语言比较好的。
环境的话,应该都可以的话

Ⅵ 建网站什么环境好原因是什么

一、搭建前的准备
1、 Serv-U + 花生壳动态域名解析软件只占用很少的系统资源,在服务器硬件配置方面没有太特殊的要求,如果是Windows 2003 Server系列的系统,要获得略微具有效率的系统性能一般建议CPU在Pentium4 1.8G、内存512M、系统总线传输速度在133以上。如果所搭建的FTP服务器长期大量地为互联网提供上传下载服务的话,建议具备条件的用户安装SCSI硬盘作为主机储存体。当然,SCSI设备比起IDE设备价格可能相差几个翻,若想获得高性能而不想投资太多,可以考虑选择SCSI硬盘作为系统、常用数据的磁盘,将大量的数据存放在IDE硬盘上,这种方法虽然没有使系统完全地使用SCSI组件的资源,但也不至于在超过20个用户在你使用IDE硬盘的FTP服务器上同时上传下载时把服务器拖得象驴子一样。

2、 建议安装Server系列系统,例如Windows XP Professional、Windows2000 Server(包括Advanced Server版本)、Windows 2003 Server Enterprise Edition(包括Standard版本)等NT核心的系统,其对服务器软件的运作以及长期运作稳定性表现得更佳。
对于Windows 98、Windows Me 系统,因花生壳2.1以上版本已经不再对非NT核心的系统作支持,但我们也可以下载个花生壳1.0 + Serv-U安装凑合体现一下做FTP服务器的乐趣,其总体性能以及稳定性就得自我体现其滋味了。

3、 网络部分是互联网和FTP服务器通讯的链路,许多人把系统、花生壳、SERV-U安装起来,别人就是访问不了,导致不能互联网和FTP服务器连接失败的大部分原因会在这一部分出现:

A. 服务器网络接入线路环境
现时互联网使用IPV4 IP协议,在互联网上协议的传输时通过ISP之间的一级一级路由把数据传输到8*4位的二进制网络地址,网络地址被转换成为10进制或16进制的地址后,应用在不同的网络结构层上,相对于互联网来说IP地址是唯一的,由当地的ISP掌控当地的IP地址分配到用户,我们把ISP所分配的互联网IP地址成为公网IP地址,例如是已经转换为10进制的公网IP 219.136.254.1。当然,如果服务器通过路由器、代理服务器上网,这时你的主机可能不拥有公网的IP地址,而所获得的是路由器或代理服务器所分配的内网IP地址,如192.168.0.1、172.19.0.1等都是互联网不承认的地址,这类的地址被定义为专属内网使用的IP。

如果你的服务器不拥有公网IP地址,请先参考Oray的内网建站部分的文档通过端口映射的方法解决。如果问题在这一步卡住,那么所做的FTP服务器不能向互联网提供服务,仅有可能向同一个局域网内的机器提供服务,下面的内容也不用看下去了。
B. 防火墙安全策略对服务器数据传输的阻碍

软件防火墙拦截了互联网访问FTP服务通讯。在我们的历来支持过程中,发现大部分服务已经搭建成功的用户不能被访问,往往问题就出现在软件防火墙上。例如是Windows XP、Windows Server 2003等网络模块自带的网络防火墙默认规则是拦截互联网访问服务器任何的端口,或安装了例如天网、Norton等软件防火墙。这时你需要在软件防火墙上开通方向为IN、数据传输类型为FTP(21端口)的通讯策略。当然如果你觉得服务器的安全性比较高可以把它们禁用掉,这样可以节省部分的系统资源。
有条件的用户一般都会为网络增添硬件网络防火墙,单独的防火墙模块可为公司网络减少网络安全风险,而一般防火墙在没有设置规则时是禁止任何外网连接到防火墙内部的计算机,所以也应通知网络管理员当为其添加服务访问规则。

Ⅶ LAMP环境跟LNMP环境有什么不同,主要用什么地方

LAMP即Linux+Apache+Mysql/MariaDB+Perl/PHP/Python
Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。

LNMP代表的就是:Linux系统下Nginx+MySQL+PHP这种网站服务器架构。
Linux是一类Unix计算机操作系统的统称,是目前最流行的免费操作系统。代表版本有:debian、centos、ubuntu、fedora、gentoo等。
Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。
Mysql是一个小型关系型数据库管理系统。
PHP是一种在服务器端执行的嵌入HTML文档的脚本语言。
这四种软件均为免费开源软件,组合到一起,成为一个免费、高效、扩展性强的网站服务系统。

二者都是web服务器常见的架构,用于提供web服务,不同之处在于LAMP使用的是Apache,而LNMP使用的是nginx

Ⅷ 用Java做一个大流量,高并发的网站应该怎么样进行底层构架

JVM
JEE容器中运行的JVM参数配置参数的正确使用直接关系到整个系统的性能和处理能力,JVM的调优主要是对内存管理方面的调优,优化的方向分为以下4点:
1.HeapSize 堆的大小,也可以说Java虚拟机使用内存的策略,这点是非常关键的。
2.GarbageCollector 通过配置相关的参数进行Java中的垃圾收集器的4个算法(策略)进行使用。
3.StackSize 栈是JVM的内存指令区,每个线程都有他自己的Stack,Stack的大小限制着线程的数量。
4.DeBug/Log 在JVM中还可以设置对JVM运行时的日志和JVM挂掉后的日志输出,这点非常的关键,根据各类JVM的日志输出才能配置合适的参数。
网上随处可见JVM的配置技巧,但是我还是推荐阅读Sun官方的2篇文章,可以对配置参数的其所依然有一个了解
1.Java HotSpot VM Options
Java HotSpot VM Options
2.Troubleshooting Guide for Java SE 6 with HotSpot VMTroubleshooting Guide for Java SE 6 with HotSpot VM
另外,我相信不是每个人攻城师都是天天对着这些JVM参数的,如果你忘记了那些关键的参数你可以输入Java -X(大写X)进行提示。
JDBC
针对MySQL的JDBC的参数在之前的文章中也有介绍过,在单台机器或者集群的环境下合理的使用JDBC中的配置参数对操作数据库也有很大的影响。
一些所谓高性能的 Java ORM开源框架也就是打开了很多JDBC中的默认参数:
1.例如:autoReconnect、prepStmtCacheSize、cachePrepStmts、useNewIO、blobSendChunkSize 等,
2.例如集群环境下:roundRobinLoadBalance、failOverReadOnly、autoReconnectForPools、secondsBeforeRetryMaster。
具体内容可以参阅MySQL的JDBC官方使用手册:
http://dev.mysql.com/doc/refman/5.1/zh/connectors.html#cj-jdbc-reference
数据库连接池(DataSource)

用程序与数据库连接频繁的交互会给系统带来瓶颈和大量的开销会影响到系统的性能,JDBC连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用
一个现有的数据库连接,而再不是重新建立一个连接,因此应用程序不需要频繁的与数据库开关连接,并且可以释放空闲时间超过最大空闲时间的数据库连接来避免
因为没有释放数据库连接而引起的数据库连接遗漏。这项技术能明显提高对数据库操作的性能。
在此我认为有一点需要说明:
连接池的使用也是需
要关闭,因为在数据库连接池启动的时候就预先和数据库获得了相应的连接,之后不再需要应用程序直接的和数据库打交道,因为应用程序使用数据库连接池是一个
“借”的概念,应用程序从数据库连接池中获得资源是“借出”,还需要还回去,就好比有20个水桶放在这里,需要拿水的人都可以使用这些木桶从水池里面拿
水,如果20个人都拿完水,不将水桶还回原地,那么后面来的人再需要拿水,只能在旁边等待有人将木桶还回去,之前的人用完后需要放回去,不然后面的人就会
一直等待,造成资源堵塞,同理,应用程序获取数据库连接的时候Connection连接对象的时候是从“池”中分配一个数据库连接出去,在使用完毕后,归
还这个数据库连接,这样才能保持数据库的连接“有借有还”准则。
参考资料:
http://dev.mysql.com/doc/refman/5.1/zh/connectors.html#cj-connection-pooling
数据存取

据库服务器的优化和数据的存取,什么类型的数据放在什么地方更好是值得去思考的问题,将来的存储很可能是混用
的,Cache,NOSQL,DFS,DataBase
在一个系统中都会有,生活的餐具和平日里穿衣服需要摆放在家里,但是不会用同一种类型的家具存放,貌似没有那个人家把餐具和衣服放在同一个柜子里面的。这
就像是系统中不同类型的数据一样,对不同类型的数据需要使用合适的存储环境。文件和图片的存储,首先按照访问的热度分类,或者按照文件的大小。强关系类型
并且需要事务支持的采用传统的数据库,弱关系型不需要事务支持的可以考虑NOSQL,海量文件存储可以考虑一下支持网络存储的DFS,至于缓存要看你单个
数据存储的大小和读写的比例。
还有一点值得注意就是数据读写分离,无论在DataBase还是NOSQL的环境中大部分都是读大于写,因此在设计
时还需考虑
不仅仅需要让数据的读分散在多台机器上,还需要考虑多台机器之间的数据一致性,MySQL的一主多从,在加上MySQL-Proxy或者借用JDBC中的
一些参数(roundRobinLoadBalance、failOverReadOnly、autoReconnectForPools、
secondsBeforeRetryMaster)对后续应用程序开发,可以将读和写分离,将大量读的压力分散在多台机器上,并且还保证了数据的一致
性。
缓存
在宏观上看缓存一般分为2种:本地缓存和分布式缓存
1.本地缓存,对于
Java的本地缓存而言就是讲数据放入静态(static)的数据结合中,然后需要用的时候就从静态数据结合中拿出来,对于高并发的环境建议使用
ConcurrentHashMap或者CopyOnWriteArrayList作为本地缓存。缓存的使用更具体点说就是对系统内存的使用,使用多少内
存的资源需要有一个适当比例,如果超过适当的使用存储访问,将会适得其反,导致整个系统的运行效率低下。
2. 分布式缓存,一般用于分布式的环境,将每台机器上的缓存进行集中化的存储,并且不仅仅用于缓存的使用范畴,还可以作为分布式系统数据同步/传输的一种手段,一般被使用最多的就是Memcached和Redis。
数据存储在不同的介质上读/写得到的效率是不同的,在系统中如何善用缓存,让你的数据更靠近cpu,下面有一张图你需要永远牢记在心里,来自Google的技术大牛Jeff Dean(Ref)的杰作,如图所示:

并发/多线程

高并发环境下建议开发者使用JDK中自带的并发包(java.util.concurrent),在JDK1.5以后使用
java.util.concurrent下的工具类可以简化多线程开发,在java.util.concurrent的工具中主要分为以下几个主要部
分:
1.线程池,线程池的接口(Executor、ExecutorService)与实现类(ThreadPoolExecutor、
ScheledThreadPoolExecutor),利用jdk自带的线程池框架可以管理任务的排队和安排,并允许受控制的关闭。因为运行一个线
程需要消耗系统CPU资源,而创建、结束一个线程也对系统CPU资源有开销,使用线程池不仅仅可以有效的管理多线程的使用,还是可以提高线程的运行效率。
2.
本地队列,提供了高效的、可伸缩的、线程安全的非阻塞 FIFO 队列。java.util.concurrent 中的五个实现都支持扩展的
BlockingQueue 接口,该接口定义了 put 和 take
的阻塞版本:LinkedBlockingQueue、ArrayBlockingQueue、SynchronousQueue、
PriorityBlockingQueue 和
DelayQueue。这些不同的类覆盖了生产者-使用者、消息传递、并行任务执行和相关并发设计的大多数常见使用的上下文。

Ⅸ 网页制作需要什么样的软硬件环境,如用PS、Flash、Java、Eclipse等,希望一一回答,谢谢!

硬件方面随便一台07年主流配置电脑就可以,Eclipe比较吃内存,大概200M到300M,XP系统最多吃200M,也就内存1G足够,其次软件方面,新手需要一个集成开发环境就够了,也就是Eclipse+需要的插件

Ⅹ 建网站需要自己怎样搭建环境

不知道你要搭建什么样的程序。就以php程序来说吧。

你使用lnmp这个结构,linux系统,nginx,mqsql,php的组合方式,可以轻松搭建php程序的建站环境。

这种结构可以有现成的环境面板,国内有命令行面板,可视化面板,都可以拿来用。也都是不花钱用的。

大概的说就这么一个搭建方法,至于过程那就很详细了,这里的篇幅不够说的。

阅读全文

与高性能网站需要用什么环境相关的资料

热点内容
网络共享中心没有网卡 浏览:527
电脑无法检测到网络代理 浏览:1377
笔记本电脑一天会用多少流量 浏览:596
苹果电脑整机转移新机 浏览:1381
突然无法连接工作网络 浏览:1078
联通网络怎么设置才好 浏览:1230
小区网络电脑怎么连接路由器 浏览:1056
p1108打印机网络共享 浏览:1215
怎么调节台式电脑护眼 浏览:718
深圳天虹苹果电脑 浏览:954
网络总是异常断开 浏览:617
中级配置台式电脑 浏览:1014
中国网络安全的战士 浏览:637
同志网站在哪里 浏览:1420
版观看完整完结免费手机在线 浏览:1464
怎样切换默认数据网络设置 浏览:1113
肯德基无线网无法访问网络 浏览:1290
光纤猫怎么连接不上网络 浏览:1498
神武3手游网络连接 浏览:969
局网打印机网络共享 浏览:1005