��ҳ > ��ѡ���� > ��վ�������� > ����

������PHP��վ�ܹ�������

�������˽�������������PHPվ�㣬Facebook�ĺ�̨�����󣬽����������˽�һ��������PHPվ������վ�ܹ���Poppen.de��Poppen.de�ǵ¹���һ���罻��վ������Facebook��Flickr��˵��һ����С����վ��������һ���ܺõļܹ����ں��˺ܶ༼������ Nigix��MySql��CouchDB��Erlang��Memcached��RabbitMQ��PHP��Graphite��Red5�Լ�Tsung��

����Poppen.deĿǰ��200��ע���û�����2�򲢷��û�����ÿ��20����˽����Ϣ��ÿ��25����¼����������Ŀ�Ŷ���11��������Ա���������ƣ�����ϵͳ����Ա����վ������ҵģʽ����������ֵģʽ���û�����ʹ�������û��������ѷ�����Ϣ������ͼƬ����Ƶ�ȹ��ܡ�

���������û������ܲ������Ʒ�����Ϣ������ͼƬ����ô�͵ø�����Ҫ֧����ͬ���͵Ļ�Ա��������Ƶ���켰��վ��������Ҳ����ͬ���IJ��ԡ�

����Nginx

����Poppen.de ���еķ������ǻ���Nginx�����ϵġ�ǰ������̨Nginx�������ڸ߷����ṩÿ����15���������ĸ��أ�ÿ�������Ѿ�����������������ֻ��һ��CPU ��3GB RAM��Poppen.deӵ����̨������ͼ��������������̨Nginx������Ϊ*.bilder.poppen.de�ṩÿ����8��������������

�� ��Nginx �ܹ���һ���ܿ������ƾ����кܶ���������Memcached�����ģ����������ӻ����л�ȡ���ݶ�����Ҫֱ�ӷ���PHP���������磬�û���Ϣҳ(user profile)����վ��Ҫ�ܼ����������ݣ��������û���Ϣҳȫ�����浽Memcached�ϣ���ô����ֱ�Ӵ�Memcached�ϻ�ȡ���ݡ� Poppen.de��Memcachedÿ���ӿ��Դ���8000��������

�����ܹ���������Nginxͼ���������ṩ����ͼ�񻺴棬�û����� ͼ����һ�������ļ�������������������Nginx֮һ������ͼ��ʱ������������������û�д��ڸ�ͼ�������������ļ����������ص��÷������������沢�ṩ���������ָ��ؾ����ķֲ�ʽͼ���������ܹ����ƿ��Լ�����Ҫ�洢�豸�ĸ��ء�

����PHP-FPM

��������վ������PHP- FPM�ϡ�����28̨˫CPU��6GB�ڴ���PHP������ÿ������������100��PHP-FPM�Ĺ����̡߳�ʹ��������APC��PHP5.3.x�� PHP5.3���Խ���CPU���ڴ�ʹ���ʵ�30%���ϡ�

�������������ǻ���Symfony1.2����֮�Ͽ����ġ�һ�ǿ���ʹ���ⲿ��Դ�������ܹ�������Ŀ�������ȣ�ͬʱ��һ�������Ŀ����Ͽ������¿�����Ա�����׼��뵽�Ŷ���������Ȼû���κ����鶼��ʮȫʮ���ģ������Դ�Symfony�����еõ��ܶ��ô������Ŷӿ��Ը����ľ�������Poppen.de��ҵ�񿪷���ȥ��

������վ�����Ż�ʹ��XHProf������Facebook��Դ������һ�����⡣�������ܷdz����׸��Ի������ã��ܹ����Ի����󲿷ָߴ��۵ķ��������㡣

����MySQL

����MySQL����վ��Ҫ��RDBMS����վ�ּ���MySql��������һ̨4CPU��32GB�ķ������洢�û�������Ϣ����������Ϣ����Ƭ������Ϣ�ȡ���̨�����Ѿ�ʹ����4 �꣬��һ���ƻ���ʹ�ù�����Ⱥ���滻����Ŀǰ�Ի�������ϵͳ�Ͻ������ƣ��Լ������ݷ��ʴ��롣�����û�ID�������ݷ�������Ϊ��վ�д󲿷���Ϣ�������û�Ϊ���ĵģ�����Ƭ����Ƶ����Ϣ�ȡ�

��������̨����������-��-�����üܹ��ṩ�û���̳������һ̨�ӷ�����������վ�Զ�����Ϣ�洢���������� 2.5������Ϣ��������̨����Ϊ��-�����ù�ϵ��������4̨�������ó�NDB��Ⱥר�ŷ������ܼ���д�������ݣ����û�����ͳ����Ϣ��

�������ݱ����ƾ����������������������ܻ������������ݡ���Ȼ�����ݿ��Ľṹ���淶�Ѿ���ȫ���ƻ����ˡ����ˣ�Ϊ�˸��������������ݿ����ƴ����������ھ������󲿷ֱ���MyISAM�ͱ��������ṩ���ٲ��ҡ����ڵ�������Խ��Խ���ı��Ѿ�ȫ����ס�ˡ�Poppen.de��������XtraDB�洢������Ǩ�ơ�

����Memcached

������վ�ܹ���MemcachedӦ���൱�࣬����45GB�ĸ��ٻ�����51���ڵ㡣������Session�Ự����ͼ�����Լ�����ִ�л����ȡ��ܹ�����һ��ϵͳ����¼���޸�ʱ�����Զ��ذ����ݸ��µ�������ȥ��δ�����ƻ������µĿ��ܷ�����ʹ���µ�Redis Hash API����MongoDB��

����RabbitMQ

�� ���� 2009���п�ʼ�ڼܹ���ʹ��RabbitMQ������һ���ܺõ���Ϣ�������������ڲ����ͼ��е������ܹ���ȥ����LVS����������̨RabbitMQ�����������ϸ��£��Ѿ��Ѹ����Ķ������ɵ��ö����У���ζ��ͬһʱ����28̨PHP������ÿ��Ҫ����50�������󡣷�����־���ʼ�֪ͨ��ϵͳ��Ϣ��ͼ�����صȸ����Ķ��������������С�

����Ӧ��PHP-FPM�е�fastcgi_finish_request()�������ɶ�����Ϣ�����԰���Ϣ�첽���͵������С���ϵͳ��Ҫ���û�����HTML��JSON��ʽ��Ӧʱ���͵������������������û���û�б�Ҫ�ȵ�PHP�ű�������

��������ϵͳ���Ը��Ƽܹ���Դ���������磬�ڸ߷��ڷ���ÿ���ӿ��Դ���1000�ε�¼����������ʾ��1000���������û��������û��ĵ�¼ʱ�䡣����ʹ���˶��л��ƣ����԰��෴��˳����������Щ��ѯ��������Ҫ���ߴ����ٶȣ�ֻ��Ҫ���Ӹ����Ķ��д����߼��ɣ������������Ӹ����ķ��������⼯Ⱥ��ȥ��������Ҫ�޸��κ����úͲ����½ڵ㡣

����CouchDB

������־�洢CouchDB������һ̨�����ϡ�����̨�����Ͽ��Ը���ģ��/��Ϊ������־��ѯ /���飬���߸��ݴ������͵ȵȡ����Զ�λ�����dz����á���ʹ����־�ۺϷ���CouchDB֮ǰ�����ò���̨��¼��PHP���������跨��־������λ���⣬���Ƿdz��鷳�ġ������ڰ����е���־���е������б��浽CouchDB�У����Լ��н������������ͷ�����

����Graphite

������վʹ��Graphite�ɼ���վʵʱ��Ϣ��ͳ�ơ�������ÿ��ģ��/��Ϊ��Memcached�����к�δ���С�RabbitMQ״̬�����Լ�Unix���صȵȡ�Graphite����ƽ��ÿ������4800�θ��²�����ʵ���Ѿ�֤ʵҪ������վ������ʲô�Ƿdz����õģ����ļ����ı�Э���ͻ�ͼ���ܿ��Է����ؼ��弴 �õķ�ʽ�����κ���Ҫ���ص�ϵͳ�ϡ�

����һ���ܿ���������ʹ��Graphiteͬʱ��������վ�������汾��һ�·ݲ�����Symfony�����°汾����ǰ������Ϊһ�����ݲ�����������ζ����վ���ܻ������������⡣���˿���ʹ��Graphite���������汾���߽��жԱȡ�

���������°汾�ϵ�Unix���ر��ϸߣ�����ʹ��XHProf�������汾�������ܷ������ҳ��������ڡ�

����Red5

������վΪ�û�Ҳ�ṩ���������͵���Ƶ������һ�����û��Լ����ص���Ƶ������һ������Ƶ���죬�û���Ƶ�����ͷ�������2009�����У�ÿ��Ϊ�û��ṩ17TB������������

����Tsung

����Tsung ��һ��Erlang��д�ķֲ�ʽ��׼�������ߡ���Poppen.de��վ����Ҫ����HTTP��׼������MySQL�������洢ϵͳ(XtraDB)�ĶԱȷ�������һ��ϵͳ��¼����Ҫ��MySQL����������������ת����Tsung�Ļ�׼�Ự��Ȼ���Ը��������лطţ���Tsung��������ǧ�ƵIJ����û�����ʵ���ҵķ������������Ϳ�����ʵ�黷��������ʵ�����dz��ӽ���

  • ��һƪ��ldconfig������ϸ����
  • ��һƪ�������й����̵�2010�꺣�����������������װ���
  • �˽���Щ�֣��ٵ���˼ ������˼ ������˼ ������˼ վ����˼ �ܵ���˼ ������˼ ������˼