linux – 适用于大型facebook应用程序的正确服务器架构?

我们是一个由3名学生组成的小组,我们创建了一个Facebook应用程序,目前有超过753,320名活跃用户,应用程序托管在LAMP 1& 1服务器上:
- AMD Opteron 1352 4 x 2,1 GHz
- 4 GB RAM.
- 2 x 750 Go (RAID 1 Hardware).
- Connection : 100 Mbps.

这个应用程序工作得很好,没有任何问题.

我们正在准备一个新的应用程序,我们预计几个月后将有数百万活跃用户.

应用信息 :

>使用PHP / MysqL创建.
>每个用户每次使用至少可以运行25个查询.
>提供许多静态文件(图像,flash文件,css,js).
>此应用程序包含8个部分,例如游戏,礼品等……

我们想知道这个应用服务器的正确架构.

>我们需要多少台服务器来托管它?
>如果我们在此服务器上托管PHP文件

>英特尔®酷睿™i7-920处理器4×2.66 GHz
> 12GB RAM

MysqL远程服务器和每个服务器上的静态文件具有相同的配置.

应用程序可以每天处理数百万个请求吗?

>您对此类应用程序的建议是什么?,有人能告诉我建议的架构的详细信息吗?

提前致谢.

解决方法

关于MysqL,

> mysqltuner是任何产品盒的必备品.>慢速查询日志将为您提供更长远的路径,以获得更高性能的应用程序.>打开常规日志(简要)可能是一件好事,然后对所有查询运行EXPLAIN以确保您具有正确的索引(无覆盖,良好的基数等)>您是否在数据库中保留会话?如果可以避免,请不要这样做,但如果没有,请考虑MEMORY表.>关于表类型的主题,请考虑每个表的实际用法. InnoDB存储引擎中具有高读/写需求的事务表可能更好.主要写入或读取的表最好用作MyISAM.您是否也登录数据库?考虑这些表的ARCHIVE引擎.

相关文章

Linux中的ARP防火墙主要用于防御ARP欺骗攻击,其效果取决于多...
insmod和modprobe加-f参数导致Invalid module format错误 这...
将ArchLinux安装到U盘 几个月前入门Arch的时候上网搜了不少安...
1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...