Articles of linux

正确的服务器架构的大型Facebook应用程序?

我们是一个由3名学生组成的团队,我们现在创build了一个拥有超过753,320个活跃用户的Facebook应用程序,在LAMP 1&1服务器上托pipe应用程序: – AMD Opteron 1352 4 x 2,1 GHz – 4 GB RAM. – 2 x 750 Go (RAID 1 Hardware). – Connection : 100 Mbps. 这个应用程序工作得很好,没有任何问题。 我们正在准备一个新的应用程序,我们预计几个月后有数百万的活跃用户。 应用信息 : 用PHP / MySQL创build。 每个用户每次使用最less可以运行25个查询。 提供许多静态文件(图像,Flash文件,CSS,JS)。 这个应用程序包含8个部分,例如游戏,礼物等… 我们想知道这个应用服务器的正确架构。 我们需要多less台服务器来托pipe它? 如果我们在这个服务器上托pipephp文件: 英特尔®酷睿™i7-920处理器4×2.66 GHz 12GB内存 MySQL远程服务器和每个服务器上的静态文件具有相同的configuration。 应用程序可以每天处理数百万个请求吗? 你对这种应用有什么build议吗?有谁能告诉我build议的架构的细节吗? 提前致谢。

Linux服务器的自动化一般监控

我正在寻找开源软件或其他解决scheme来安装在我的Linux服务器上,这将使我通过电子邮件了解服务器的性能和状态。 我想像这样: 我定期(每天左右)收到服务器状态的电子邮件更新。 (磁盘和内存的使用,性能,负载等) 当某些重要的事情发生时,如fail2ban检测到攻击,一些失败,自动更新或类似的,我收到一封电子邮件后,重新启动是必要的。 来自Web或命令行界面的实时统计信息。 我一直有我的Windows服务器的电子邮件通知,但与Linux我还没有遇到这样的select。 提前致谢!

为scp设置最大速度

有没有办法来限制scp(或rsync)的速度? 我无法在手册页或互联网上find任何信息。

我想find一些东西并杀死它

我一直反复运行这两个命令: $ ps aux | grep php | grep -v grep www-data 3663 100 14.8 328620 304900 ? R 12:56 0:54 php /home/jason/projects/mcif/./symfony import:process –id=91 jason@gob:~/projects/mcif$ sudo kill 3663 有没有一个简单的方法来抓住pid并杀死它? 我最近来的是这样的: $ ps aux | grep php | egrep -o ' [0-9]+ ' | head -n1 3836 但我不知道如何通过kill 。

Linux服务器虚拟化意味着什么?

今天,我接受了一个采访,有人告诉我,几个月后,我将做Linux服务器虚拟化。 我知道什么是虚拟化,因为我使用的是Virtualbox,但是我不完全确定它是如何与服务器相关联的,或者它是如何在典型的工作场景中使用的。 我可以得到一些简短的解释吗? 通过一切手段,请成为技术。 谢谢!

在Linux的date和时区的问题

我做了date命令,它给出了以下输出 root@localhost:~$ date Thu Dec 30 14:19:47 UTC 2010 然后我修改date使用date -s命令whichn给出以下输出 root@localhost:~$ date -s "12/30/2010 JST 14:19:47" Thu Dec 30 05:19:47 UTC 2010 我注意到时间改变为UTC时间后9小时,以显示JST时间。 但是你可以看到时区仍然显示UTC。 为什么它显示正确的时间和不正确的时区? 谢谢

在专用服务器上虚拟化?

我即将购买一台专用服务器,我想知道为以下架构设置虚拟化(如XenServer)是否值得。 Linux与Apache / PHP / MySQL为我公司网站, 使用Java / Tomcat /持续集成工具/错误跟踪工具/ SVN为我的开发人员在Linux下testing/开发环境, 在Linux下为我的客户提供Java / Tomcat的生产环境。 我认为从长远来看,这将有助于我的备份,安全等。您怎么看?

保持SSH连接活着

这是我注意到的情况。 我有一台服务器,我通过SSHlogin,当我从局域网中完成,然后事情工作完美,我注意到,即使连接是空闲的(即我没有做任何事情SSH会话刚刚login)连接活着很长一段时间,但如果我在互联网上做同一台服务器上的SSH然后连接一段时间die.The服务器是一个Ubuntu 10.04服务器版server.What可能的原因呢?

networking服务器:chrooted PHP在尝试到达mysql时会给出mysql.sock错误

嗨,大家好,我已经用Nginx + PHP5-FPMconfiguration了Ubuntunetworking服务器。 我创build了一个chroot环境(使用jailkit),让我的开发人员可以开发他们的testing应用程序。 Chroot监狱:/ home / jail Nginx和PHP5-FPM在chroot之外运行,但被configuration为与chroot环境中的网站一起运行。 到目前为止,Nginx和PHP5-FPM提供的文件没有问题,除了以下内容:当试图连接到MySQL,我们收到此错误: SQLSTATE [HY000] [2002]无法通过套接字连接到本地MySQL服务器' /var/run/mysqld/mysqld.sock” 现在,我认为这个问题是由于chroot环境之外的非chrooted php.ini引用了mysqld.sock(实际上它使用的是MySQL默认设置)。 我的问题是,我如何configurationPHP通过回送或类似访问MySQL? (发现作为一个谷歌结果的build议,但没有任何指示) 或者如果我错过了其他一些明显的设置,让我知道。 如果有一个选项可以创build一个硬链接(即使重启mysql也可以使用),那也是很方便的。

什么值不能在/ proc / sys中更改?

什么值不能在/ proc / sys中更改? echo "Windows" > /proc/sys/kernel/ostype bash: /proc/sys/kernel/ostype: Permission denied 为什么?