Articles of 优化

优化Apache性能

我正在寻找方法来优化我们当前托pipe的Web服务器。 我正在努力提供以下相关信息。 请让我知道,如果你需要额外的信息,以协助。 服务器运行1个单一的网站,这是一个build立在Zend Framework(ver1)上的在线比萨订购平台。 在上个月的stream量统计上,每天大约有6000个页面,主要集中在晚餐时间。 在此期间大约有1500个负载/小时高峰。 我们最近从2 / 2mbit的aDSL线升级到100 / 100mbit的光纤,我们在晚餐时间仍然有性能问题。 我们认为2mbit是问题。 网站在低负载时段非常活跃。 硬件 CPU: Intel(R) Xeon(R) CPU 5160 @ 3.00GHz (3000.13-MHz K8-class CPU) Mem: 328M Active, 4427M Inact, 891M Wired, 244M Cache, 623M Buf, 33M Free Swap: 16G Total, 468K Used, 16G Free (6GB physical, 16GB swap) Filesystem Type Size Used Avail Capacity […]

在这种情况下,在MySql数据库中快速插入的最佳服务器configuration是什么?

我有一个由90个分区组成的分区表示最近90天的MyISAM表。 我希望这个表能够在我开始旋转分区(丢弃旧分区和创build新分区)之前获得5亿到10亿个logging。 什么服务器configuration选项,你会放在你的.my.conf文件,以确保在任何时候尽可能快地插入到这个表中? 任何其他提示也将不胜感激。 编辑:“尽可能最快”我的意思是最好的插入速度和持续一旦它包含数百万行的100。

WordPress的最佳服务器堆栈

关于如何创build一个优化的堆栈来运行Wordpress(或者任何dynamic站点),有很多教程/文章(有些甚至是基准testing)。 该网站不会经常更新(最好的情况下,每周一篇文章),所以一个长的caching保留期将是罚款。 哦,我打算在专用服务器上运行(或者也许是VPS,还不确定,取决于成本和性能),所以我将完全控制系统。 但我没有find一个似乎(至less对我来说)是一个理想的堆栈,这样的情况下:Linux(可能是Debian),Nginx – 类固醇,与pagespeed和fastcgi,MariaDB,PHP的类固醇,与HHVM,也许有些东西可以帮助caching(不知道是否有冲突),如PHP-FPM或PHP-APC,Varnish。 所以,针对批评,我已经编辑了我的主要问题:什么是最佳堆栈? 速度和速度一样好吗? 那么HHVM呢? nginx的fastcgi与PHP-FPM / PHP-APC一起工作吗?

即使设置正确,XDEBUG / PHP也不会转储configuration文件?

我从源代码安装了xdebug,但是也尝试了我的软件包pipe理器(单独),它们都被正确加载(通过重新启动Apache并在phpinfo()中查看xdebug版权信息进行validation),但是不会转储分析信息。 在configuration的40个不同的尝试中,它logging了一次或两次,但我失去了我所做的,我试着第一次只加载模块在php.ini没有设置,但它没有login到/ tmp /。 我尝试了很多不同的设置,但是我目前的状态是: xdebug.profiler_enable = Off xdebug.profiler_enable_trigger = 1 xdebug.profiler_output_dir = "/tmp/" xdebug.profiler_output_name = "profiler.%t" 当然,我通过127.0.0.1/test.php?XDEBUG_PROFILE调用我的脚本,这是为enable_trigger。 你知道为什么它不会抛出分析器信息? nobody (Arch Linux)可以写入到/ tmp /,因为我确信它不是权限错误。 Apache的error_log没有告诉我关于xdebug的任何信息,因为它已经正确加载。 它只是不“工作”! 编辑:我做了一个子文件夹“xdebug_profiles”在/ tmp /和chown '编辑给nobody ,现在它的工作完美无瑕。 我不知道为什么以前不写,我想这只是一个nobody在拱门的警告。 我回答了我自己的问题,没有足够的回答或评论意见,所以考虑这个答案。

Memcached – 比较小的一个大实例

我将添加一个memcached服务器到我的web应用程序卸载大量的数据库请求。 我将主要caching不同的小型id-name对(memberid-membername,blogid-blogname等),并期望caching项目总数达到数亿。 现在,服务器将是Windows 2008 R2 x64 48 Gb内存。 我应该运行一个memcached x64(40 GB)的大型实例或20个memcached x32(每个2GB)的实例吗? .net memcached客户端支持configuration,所以我的问题只涉及memcached性能 – 我担心,在一个实例中有十亿个项目,它将开始花费大量的时间caching服务器来查找项目vs定位一个较小并只查找5000万件物品。 我在网上找不到任何统计资料。 任何想法高度赞赏!

configurationNGINX GZip字体文件? (不同的目录不同的gzip_types)

解决scheme:事实certificate,这不是我的configuration/ NGINX故障 – 我的DNS提供商,cloudflare,阻止字体由于某种原因被GZipped 我使用安装了GZIP_Static模块的NGINX。 我试图让我的.SVG / .TTF @ FONT-FACE字体文件通过GZip提供,因为会减less约50%的文件大小。 我已经将以下mimetype添加到mime.types文件中: image/svg+xml svg; application/x-font-ttf ttf; font/opentype otf; application/vnd.ms-fontobject eot; font/x-woff woff; 字体都放在一个文件夹中,所以我首先尝试设置文件夹特定的gzip设置,如下所示: location /sites/default/files/fontyourface/local_fonts/ { gzip_types image/svg+xml application/x-font-ttf font/opentype ; } 这是行不通的,所以我试着只是将Mimetypes添加到nginx.conf中的“通用”gzip_types定义中 – 这也不起作用。 我已经去了,手动gzip字体文件,所以可以使用GZIP_Static。 那也行不通。 任何想法,我在做什么错了/我如何设置NGINX返回GZIP只有.SVG和.TTF文件的版本?

在大型文件系统上加速对ACL的备份

我正在尝试快速备份大型GNU / Linux文件系统上的ACL。 扩展权限并不是真的有必要。 我在一个小分区上运行4个小基准,只是估计经过的时间(秒)和生成的文件大小(兆字节)。 getfacl -R -p /backup/dir > out_file :58.715s(36MB) find /backup/dir -printf "%m %u:%g %p \n" > out_file :54.053s(27MB) find /backup/dir -printf "%m %p \n" > out_file : 0.763s (26MB) ls -laR /backup/dir > out_file : 4.865s (20MB) 因此,如果需要用户:组, ls是最好的解决scheme。 理想情况下, out_file应该如下所示: 755 user:group /full/path/to/dir 744 user:group /full/path/to/file … 但据我所知,从ls获得文件的完整path需要额外的命令,这将减缓进程。 我们正在谈论非常大的文件系统。 没有一个比ls更好(更快/更高效)的工具来处理这个问题吗? […]

雪豹:优化

我有一堆问题: 我有一个Macnetworking,有五个Mac的。 目前,他们正在单独获取软件更新。 有没有办法将修补程序/安全更新下载到一个地方(存储库)并将所有机器指向此位置? 就个人而言,我有像单语和Onyx这样的工具,但是您能推荐哪些工具可以积极地影响操作系统的性能? 调整将是很好的。 链接和指针,将非常感激。 我读过时间机器,有没有办法使用这个工具备份到networking驱动器的所有机器? 谢谢!

优化Apache服务器负载

我们有专门的服务器负载问题。 如果我正确理解cat / proc / cpuinfo输出,我们有16个处理器,4核@ 2.40GHz。 不幸的是,我没有获得免费的-m或vmstat。 但从顶部我得到,我们有24 GB。 以及关于进程的快照: 据我所知,内存是根本不使用的。 但是cpu被大量使用。 Apache消耗大部分CPU。 另一个有用的信息: 每1.0s:ps u -C httpd,mysqld,php Tue Mar 27 27:48:19 2012 USER PID%CPU%MEM VSZ RSS TTY STAT START TIME COMMAND 根7476 0.0 0.1 446808 37880? SN Mar06 0:43 / opt / zone / sbin / httpd -D SSL -D SLOT_ID0 -f /etc/opt/zone/apache/ssl_httpd.conf […]

Windows文件服务器性能调整

我在寻求你的意见和build议,以优化我正在build立的新的Windows文件服务器的性能。 我已经inheritance了戴尔NF500存储服务器(基本上与戴尔2950与Windows 2k3存储服务器操作系统)。 它有一个PERC 6i与256MB BBUcaching和6个750GB SATA驱动器和4GB系统内存。 我想我会用RAID6,因为我担心在冗长的重build过程中丢失第二块硬盘的话,RAID6的容量会变差。 RAID6卷将使用具有1x驱动器的5x驱动器作为热备份,是的,我们是超级偏执狂,但也遵循我们的标准,所有服务器都有热备份。 有了这个说法,我就其他提示和build议寻求您的意见,以优化性能。 它将通过SMB / CIFS / NFS用作Windows,Mac和Linux客户端的文件服务器(随机读/写和文件大小通常很小,但有一些大的文件服务器)。 RAID控制器端的任何特定设置? 目前条纹元素设置为256kb(可以达到512k和1mb),自适应预读策略和caching回写归功于BBU。 我应该让条纹元素的尺寸更大吗? 任何分区/文件系统级别的调整? 我隐约记得阅读有关alignment磁盘分区的开始,驱动器的数量,build立文件系统与正确的块大小等任何信息,包括链接,你可以发送我的方式,所以我可以审查将非常感激。 任何操作系统级别的调整? 由于它是一个单独的RAID卷,所以如果我把操作系统和数据存储放在一个分区上,还是应该划分出来呢? 我打算也使用VSS,应该是另一个单独的分区? 它甚至可以在同一个分区? 其他最佳实践? 提前致谢。 我是一个路由器/开关/ FW的家伙,所以这对我来说是一个新的。 C。