后端 请建议,大型网站服务器应如何架构

sebastiane · August 22, 2021 · 1 hits

需求如下:
1.全天候 24 小时运作
2.访问数初期估价约每日 30 万人次
3.防火墙及入侵防御系统架设

基本上需求就差不多是这样, 这是小弟我去面试的时候, 主管出的家庭作业, 所以正努力的在到搜索答案, 参考了大部份的文章, 都没有提及到流量 (访问数) 的评估, 例如服务器可以承担多少连接数, 或是可以用什么运算能力去换算参考值?

目前我所找到的数据跟已往的工作经验, 只有看过防火墙/由路器有连接数的参考值, 就网站服务器来, 小弟实在是不知从何下手, 还请前辈们指教.

家庭作业问题有
1.网络拓扑图 (这个小弟我自己解决)
2.防火墙、入侵防御、路由器规划 (这个小弟我也可以自己处理)
3.应有几台 Web Server DB 主机或其它应具备的主机系统
(目前小弟的想法是 2 台 Web Server 做 Load Balance, 2 台 DB 做备援, 不知是否有更好的选择)
4.可采购的服务器机型、品牌与预估配置
(这就是让我头大的地方, 没有参考数据让我无法评估)
5.如何规画、用意为何?

以上还麻烦各为先进前辈们, 多多帮忙指教, 我也会努力自己去找寻答案的, 必竟时间只有 1 天就要交考卷了 ~"~

,

3.很多条件都会影响到架构
静态页面和动态页面的比例
数据量 浏览页面数
使用类型 论坛 视频网站 电子商务 甚至 一般公司网站都有差异
参考这个网页吧
http://www.dbanotes.net/arch/yahoo\\_arch.html
4.服务器参考IBM的配置

,

我的经验是一台 WEB + 一台 DB
CPU 至少四内核已上,双 CPU 更好
内存至少 8GB,16GB 更好
操作系统:Windows Server 2008 (x64)
硬盘:SAS 15000 转,至少三颗,做 Raid 0 + 1
(如果预算够的话,可以加买 iSCSI 的保存服务器)

服务器至少买 DELL 的,算是满便宜的..!!
钱很多的话,可以买 IBM 的!

然后同样的机器多买一套当作备援
万一系统出问题的时候,可以手动转换!
(如果预算很多,可以玩热备援)

,

If Linux platform :

Web tier :

  1. 2x IBM x3550 Intel Nehalem E5540, 2.53Ghz,1xSocket,8GB, Oracle Enterprise Linux (OEL support is better than RHEL)
  2. 2x IBM x3650 Intel Nehalem x5570, 2.93GHz, 1xsocket, 16GB, Oracle Enterprise Linux + Oracle 11gR3 RAC
  3. LoadBalancer : 2x F5 Big IP 1600
  4. 2x Cisco 3560 Gigabit Ethernet switches with Ethernet channel. VLAN for Data link and iSCSI switches.
  5. 1x IBM DS300 iSCSI SAS storage for Data storage
,

个人建议 可以采用虚拟化架构

AP 用 X3550 最少二台,利用虚拟化企业版的,不管是 VM 还是 HYPER-V 这样就都有 HA,也可以视流量增加第三、四台作扩充并且都会有备援方式。

DB 可以用以往的方式作 HA。但一定要有一台好的 Strage ,这样性能才够。
我建议是用 netapp 除了性能好,内置快照备份的功能也很强,弹性也很大。

另外这样大的流量,在前端除了基本的以外 ,f5 或是 cisco ACE 的设备不能少。

No Reply at the moment.
You need to Sign in before reply, if you don't have an account, please Sign up first.