如何优化你的WordPress服务器

如何优化你的WordPress服务器,第1张

1、静态文件优化

网站的静态文件一般有两种:第一种是网站的 CSS,Javascript 和一些主题的常用背景和按钮文件,这些如果网站不进行改版或者其他改动,基本上是不会修改的,第二种是每天更新的网站内容中上传的或者附件,这些文件也是基本不会改动的。

解决好静态文件存储和加速,网站性能就首先能得到基本的保证了,WordPress 构建的网站和博客也是一样的。对于这些静态文件来说,最好的解决方案永远是使用 CDN 网络进行加速,这样服务器的压力将大大降低,因为访问页面只有当前页面是在自己服务器上,其他所有 JS CSS 都是从 CDN获取的。

2

服务器优化

优化好静态文件之后,就要开始对网站的动态内容进行优化,优化动态内容,首先要有一个稳定网络环境,稳定的主机供应商和服务器性能的优化。

选择一个靠谱的主机托管商,在国内这个很多时候让你抓狂,但是只要努力还是可以的。个人选择 BGP 或者多线机房,让全国用户访问都能有不错的速度,然后尽量选择独立的服务器,再不济,也得 VPS, :-) 因为你没有服务器的 Root 权限很多东西是无法进行的(个人博客可以考虑选择我爱水煮鱼目前使用的 Media Temple 这类的 VPS 主机),当然你也可以找我合租,速度肯定非常强悍。

WordPress 缓存机制和如何缓存

要彻底明白和搞懂 WordPress 性能优化,首先要理解 WordPress 缓存机制,WordPress 默认是一种叫做 WordPress Object Cache 的对象缓存机制,它是把需要缓存的内容按照 Key-Value 这样的模式进行缓存(和 No-SQL 的 key-value 的有点类似),当然它还支持按照 Group 来划分和避免缓存的内容冲突。

所以最基础的 WordPress 缓存插件就是,把 WordPress 产生的 Key-Value 存起来,如果是使用 Memcached,就是存到内存,如果使用 Flie 就是存到硬盘中,当然高级的 WordPress 插件还能做更多,比如 WP Super Cache把整个页面缓存到硬盘中,下次直接访问静态的 HTML 文件,让服务器直接绕过 PHP,节约 CPU 时间。 Batcache 会把整个页面当做一个对象存到内存里面。

App每日推送 由于注册用户 *** 作比较频繁,不适合 WP Super Cache 这样的静态缓存,对硬盘读写太多,讨论区又无法缓存,我们使用 Memcached 和 Batcache 搭配的内存缓存模式:

对于已登陆的用户,Memcached 会把 WordPress 的对象存到内存里面,服务器的内存足够大,读取和存储速度也够快,并且内存缓存命中率也大于 94%。另外我们 WordPress 程序经过优化,每个页面的查询一般在 2 条左右,所以整个网站效率很高。

WordPress 程序优化

WordPress 程序优化是基于 WordPress Object Cache 的机制对 WordPress 插件和主题进行优化,主要经验有以下几点:

只使用必须的 WordPress 插件,安装太多的 WordPress 插件很容易引起性能问题。从正规站点下载 WordPress 主题,这样下载的主题才能保证质量和安全。WordPress 主题和插件尽量使用模板函数,因为 WordPress 模板函数如果可能都已经做好了 WordPress Object Cache。比如 get_the_terms 和 wp_get_object_terms 这两个函数,功能基本一样,但是 get_the_terms 直接从对象缓存中取数据,无查询,而 wp_get_object_terms 每次都从数据库中取数据。WordPress 插件和主题如果一定要直接查询数据库,请做好 Object Cache,将查询的结果使用 wp_cache_set 存到 Object Cache 中,下次直接使用 wp_cache_get 获取。

系统服务和后台服务的优化 Windows启动时加载的东西太多:硬件的驱动、虚拟设备的程序、太多的后台服务,如果再加上一些无关紧要的程序,唉,能不慢吗。还是把不是很必要的启动项给关了吧。 (1)看看你“开始”——“所有程序”——“启动”里面有东西吗?把它删了吧。 (2)点击“开始”——“运行”打开“运行”对话框,在里面输入“msconfig”(不包括外面的双引号),点“确定”打开“系统配置实用程序”,点“启动”打开“启动”对话框,看到了吧,把没必要的启动项前面的勾点掉吧(除了微软系统的文字输入法控制和杀毒软件、防火墙其他的都可以不选,当然一些主题的特效小程序或者其他你愿意让他自动启动的程序你也可以保留,看你自己来衡量了)。最后点“确定”退出。 十五、管理一下“日志”文件,这也是尽最大努力节省系统盘空间。 在桌面上右击“我的电脑”——“属性”——“管理”点“事件查看器”前面的“+”展开它,右击“应用程序”点选“属性”——“常规”,在“日志大小”下面有“最大日志文件大小(M)”后面的小对话框的右面点向下的箭头,把数值改小点吧,个人认为4百至K6百K就够用了,当然如果你不经常看这个日志可以再小点;下面点选“改写久于(V)”在右边与上面方法类似,调成7天可以了。“事件查看器”中的“安全性”和“系统”两个日志文件,参考“应用程序”的改动方法做修改。 十六、去掉任务栏里的“过去的项目” : 在Windows XP系统任务栏上单击鼠标右键选择“属性”,在“任务栏”的“通知区域”中勾选“隐藏不活动的图标”,再点“自定义”,会d出一个对话框,里面有“当前项目”和“过去的项目”,该如何才能删掉过去项目中的所有记录呢? 打开注册表编辑器,定位到HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ EXPlorer\TrayNotify,删除右边的IconStreams和PastIconsStream,然后打开任务管理器,切换到进程选项卡,找到并选择EXPlorerexe进程,点击“结束进程”,然后点击任务管理器的“文件→运行”,输入eXPlorer,点击确定即可。 十七、关于后台服务的优化: 这个本人不打算多说,给大家上传一个系统服务优化的软件,自己去衡量吧,毕竟每个人用电脑干的事情不一样。 十八、为IRQ中断请求排优先次序:(这一项是在网上复制下来的,既然那么说了,我想肯定有用吧,反正我是照着这个改了,你嫌麻烦也可以不改的,也许影响不大。) 这是一项非常有效的优化。计算机的每一个主要部件都设了个IRQ中断号。这里就是要通过修改每个IRQ请求的优先次序达到优化目的。这里主要的优化对象是系统/CMOS实时钟,它通过主板来提升性能。首先,要确定你想要哪个组件获得更高的性能,然后找到这个硬件正在使用的IRQ中断号。怎么找呢?打开控制面板里的系统属性(也可以按键盘上的Windows+Break热键组合打开它)。选中“硬件”选项卡,然后点击“设备管理器”按钮。右键点击要查IRQ号的组件,选择“属性”,然后点击 “资源”选项卡。这里可以看到设备正在使用的IRQ中断号(如果没有IRQ中断号,选择另一个设备)。把中断号记下来,然后运行注册表编辑器regedit,找到注册表中的HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\PriorityControl 位置。我们要在这里建立一个名为IRQ#Priority(其中“#”是具体的IRQ中断号)的DWORD双字节值,然后把它的值设为1。譬如说,我的系统CMOS实时钟的IRQ中断号是8,我要建立的键名就是IRQ8Priority。重新启动计算机之后,就会发现刚优化过的组件性能有所提高。笔者强烈建议用这个方法优化系统CMOS实时钟,因为它能改善整块主板的性能。当然也可以把多个IRQ中断号优先级提高,但这样做的效果没那么好,而且有可能造成系统不稳定。要把这个优化设置撤消的话,只要把刚才建立的注册表键值删掉就OK了。 花了几个小时把自己平时用的所谓的优化方式写了下来,当然我不知道有没有漏下的,有的话以后我想起来了再补上,不过已经够多了哈。别嫌多,对你的电脑准有用! 这只是经过个人实践以及参照网上的经验总结出来的,只是写出来给大家看看,至于用不用那就看你自己了。电脑优化这个问题,怎么说呢?你想经过优化让自己的电脑性能有多么大的提高那是不可能的,毕竟我们这些平民的电脑只能算是下等,你想让它提高到哪去呢?所以所谓优化就是去掉一些自己不会用到的东西和一些垃圾罢了,别自己心爱的电脑天天在被折磨自己还不知道。 如果说上面的优化见效最明显的是什么?那当然是开机速度了,嘿嘿,你不是想让滚动条少转吗?那就如你所愿吧! 中间略了点,不过也可以让你的电脑飞起来了!

避免系统空闲时硬盘狂转

某些应用程序会在系统空闲时运行,造成长时间I/O *** 作,可以尝试关闭或者禁止这些应用程序或服务来减少空闲时硬盘狂转的现象。1索引功能;2磁盘碎片整理计划;3 Windows Defender程序;4 Windows Search 服务;5 Superfetch 服务。

删除已经建立的索引选项

控制面板→索引选项→选中索引项→修改→取消选中相应索引项。

关闭磁盘碎片整理计划

选中驱动器→右键 属性→工具→立即进行碎片整理→配置计划→取消选择 按计划进行运行。

关闭 Windows Defender程序

控制面板→Windows Defender→工具→选项→管理员→取消选中 使用此程序。

让前台程序运行的更快速

控制面板→系统→高级系统设置→高级→性能→设置→高级→处理器计划→程序。

一般选择程序,前台程序的运行将更平稳,响应也将更迅速。如果希望后台任务(如 备份工具)运行更快,请选择后台服务。程序选项可为正在运行的程序分配短暂而可变的资源份额,而后台服务选项可分配长期而固定的资源份额。

关闭自动播放

开始→运行gpeditmsc →计算机配置→管理模板→Windows组件→自动播放策略→关闭自动播放→已启用;或者在 控制面板→自动播放 中进行配置。

系统默认服务哪些可以关闭

说明:部分服务系统默认已经禁用或者设置成手动方式,但是可能由于个人配置,而被开启,因此也一并列出,可以进行关注。

建议关闭的服务:

1 Computer Browser(默认手动)

可以被网络和共享中心的网络发现功能取代。

2 Distributed Link Tracking Client

个人用户一般用不到,设置为手动。

3 Distributed Transaction Coordinator(默认手动)

个人用户一般用不到,也容易受到远程拒绝服务攻击,设置为手动。

4 Remote Registry

这个服务是必停的服务之一,设置为禁用。

5 Secondary Logon(默认手动)

对于多用户,可以给某用户分配临时的管理员权限,一般不会用到,设置为手动。

6 Superfetch

I/O *** 作频繁的功能,如果不需要这个功能,设置为禁用。

7 TCP/IP NetBIOS Helper

如果网络不使用NetBIOS或是WINS,设置为手动。

8 Windows Defender

I/O *** 作频繁的功能,如果不需要这个功能,设置为禁用。

9 Windows Search

I/O *** 作频繁的功能,如果不需要这个功能,设置为禁用。

根据情况可以关闭的服务:

1 Netlogon(默认手动)

如果不是处在域管理当中,设置为手动。

2 Print Spooler

如果不需要连接打印机设备,设置为手动。

3 Server

如果不会共享文件或打印机,设置为手动。

4 Smart Card(默认手动)

如果不用U盾等智能卡,设置为禁用。

5 Tablet PC Input Service(默认手动)

如果没有这样的设备,设置为手动。

6 Windows Update

如果你不用自动更新。设置为手动。

降低用户跳出率的方法有很多,对于软件开发程序员来说,代码的优化和网络优化都是很有效的方法。今天,昌平IT培训就从以下几个方面来了解一下,网络优化的具体 *** 作内容。

1Gzip压缩

>

可以减少流量消耗;

可以减少传输的时间。

2IP直连与>

DNS解析的失败率占联网失败中很大一种,而且次域名解析一般需要几百毫秒。针对此,我们可以不用域名,才用IP直连省去DNS解析过程,节省这部分时间。

另外熟悉阿里云的小伙伴肯定知道>

3处理

31下载

使用WebP格式;同样的照片,采用WebP格式可大幅节省流量,相对于JPG格式的,流量能节省将近25%到35%;相对于PNG格式的,流量可以节省将近80%。重要的是使用WebP之后质量也没有改变。

使用缩略图;App中需要加载的按需加载,列表中的根据需要的尺寸加载合适的缩略图即可,只有用户查看大图的时候才去加载原图。不仅节省流量,同时也能节省内存!之前使用某公司的存储服务在原图链接之后拼接宽高参数,根据参数的不同返回相应的。

32上传

(文件)的上传失败率比较高,不仅仅因为大文件,同时带宽、时延、稳定性等因素在此场景下的影响也更加明显;

避免整文件传输,采用分片传输;

根据网络类型以及传输过程中的变化动态的修改分片大小;

每个分片失败重传的机会。

备注:上传是一项看似简单、共性很多但实际上复杂、需要细分的工作。移动互联网的场景和有线的场景是有很多区别的,例如移动网络的质量/带宽经常会发生“跳变”,但有线网络却是“渐变”。

4协议层的优化

使用新的协议,>

>

>

新的版本不仅可以节省资源,同样可以减少流量;我对>

提起Vista优化,大家首先想到的是Vista优化大师,下面的这7条技巧,Vista优化大师都已经提供了。但是,依然有很多朋友喜欢手工劳动,喜欢DIY,这部分朋友可以参考一下下面的这7条方法。实际上,这也是Vista优化大师这类软件的工作原理。顺便说明一下,本文是从Windows XP下面的文章经过修改而来,也就是说,本文适用于Windows Vista/XP/2003系统。一、加快Vista开机关机速度首先:“开始”->“运行”,在打开框里键入“regedit”点“确定”,打开注册表编辑器。定位到“HKEY_CURRENT_USER\Control Panel\Desktop”。1找到“AutoEndTasks”,把它的键值设置为1;2找到“HungAppTimeout”,把它的值改为200,默认为50000;3找到“MenuShowDelay”主键,把它的值改为“0”,就可以去掉菜单延迟;4找到“WaitToKillAppTimeout”,把它的值改为1000,默认为20000。其次:定位到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control”。把“WaitToKillServiceTimeout”的值设置为“200”,这样设置后关机速度明显加快了不少。最后:定位到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Shutdown”分支,在右边窗口中新建一个名为“FastReboot”的字符串值,将其值设置为1。退出注册表编辑器后重新启动计算机使之生效。 这样重启动Vista的速度会快很多。二、减少Vista开机滚动条时间要加快Windows启动时蓝色滚动条的运行速度,可以打开注册表编辑器,定位到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters”,在右边找到“EnablePrefetcher”主键,把它的默认值由3改为1,这样滚动条滚动的时间就会减少。三、清除内存中不被使用的DLL文件打开注册表定位到:“HKKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion”,在“Explorer”增加一个项“AlwaysUnloadDLL”,默认值设为1。(注:如果默认值设定为0则代表停用此功能。)四、打开启动优化功能定位到:“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOptimizeFunction”,将Enable的值设为“Y”。五、提高宽带速度Windows包括Vista系统默认保留了20%的带宽,这对于个人用户来没什么大的作用,与其让其闲置莫不如充分利用之。在“开始”->“运行”,输入“gpeditmsc”,打开组策略编辑器(Vista家庭版看:轻松让你的Vista Home版也支持组策略Gpeditmsc 这个文章)。找到“计算机配置”->“管理模板”->“网络”->“QoS数据包计划程序”,选择右边的“限制可保留带宽”,选择“属性”打开限制可保留带宽属性对话框,选择“已禁用”即可。这样就释放了保留的带宽,对于上网时充分利用带宽和提高速度都非常有用。六、优化视觉效果右键点击桌面上或者开始菜单上面的“计算机”,选择“属性”,在左面分类视图中选择“高级系统设置”,点击“高级”,在“性能”选项卡上点“设置”,此时将d出“性能选项”窗口,在“视觉效果”选项卡上点选“调整为最佳性能”,然后“确定”,这样就可将菜单的动画效果去掉,应会感到速度有明显提高。七、减少磁盘检测的延迟时间在DOS环境下执行命令“chkntfs /t:0”即可减少磁盘检测时的等待时间,表示等待时间为0秒,如果没有指定0或别的秒数,只是chkntfs /t,则显示当前设置。嫌麻烦的朋友直接用Vista优化大师即可,点击鼠标即可进行设置

@echo off

echo 服务优化正在处理,请稍等

@echo

@pause

sc config ALG start= DEMAND

sc config AppMgmt start= DEMAND

sc config AudioEndpointBuilder start= AUTO

sc config Audiosrv start= AUTO

sc config BFE start= AUTO

sc config BITS start= AUTO

sc config Browser start= AUTO

sc config CertPropSvc start= DEMAND

sc config clr_optimization_v2050727_32 start= DEMAND

sc config COMSysApp start= DEMAND

sc config CryptSvc start= AUTO

sc config DcomLaunch start= AUTO

sc config Dhcp start= AUTO

sc config Dnscache start= AUTO

sc config dot3svc start= DEMAND

sc config EapHost start= DEMAND

sc config EventSystem start= AUTO

sc config fdPHost start= DEMAND

sc config FDResPub start= DEMAND

sc config FontCache3000 start= DEMAND

sc config gpsvc start= AUTO

sc config hidserv start= DEMAND

sc config hkmsvc start= DEMAND

sc config idsvc start= DEMAND

sc config IKEEXT start= AUTO

sc config IPBusEnum start= DEMAND

sc config KeyIso start= DEMAND

sc config LanmanServer start= AUTO

sc config LanmanWorkstation start= AUTO

sc config lltdsvc start= DEMAND

sc config lmhosts start= AUTO

sc config MMCSS start= AUTO

sc config MpsSvc start= AUTO

sc config msiserver start= DEMAND

sc config napagent start= DEMAND

sc config Netlogon start= DEMAND

sc config Netman start= DEMAND

sc config netprofm start= AUTO

sc config NetTcpPortSharing start= DISABLED

sc config NlaSvc start= AUTO

sc config NOD32krn start= AUTO

sc config nsi start= AUTO

sc config PlugPlay start= AUTO

sc config ProfSvc start= AUTO

sc config RasAuto start= DEMAND

sc config RasMan start= DEMAND

sc config RemoteAccess start= DISABLED

sc config RpcLocator start= DEMAND

sc config RpcSs start= AUTO

sc config SamSs start= AUTO

sc config SCardSvr start= DEMAND

sc config SCPolicySvc start= DEMAND

sc config SENS start= AUTO

sc config SharedAccess start= DISABLED

sc config ShellHWDetection start= AUTO

sc config slsvc start= AUTO

sc config SLUINotify start= DEMAND

sc config SNMPTRAP start= DEMAND

sc config SSDPSRV start= DEMAND

sc config SstpSvc start= DEMAND

sc config SysMain start= AUTO

sc config TapiSrv start= DEMAND

sc config TBS start= AUTO

sc config Themes start= AUTO

sc config THREADORDER start= DEMAND

sc config TrustedInstaller start= DEMAND

sc config upnphost start= DEMAND

sc config UxSms start= AUTO

sc config vds start= DEMAND

sc config W32Time start= AUTO

sc config wcncsvc start= DEMAND

sc config WcsPlugInService start= DEMAND

sc config Win>

默认情况下,Windows7附带的一些程序和功能处于打开状态,其中包括Windows Search。此功能带来了快捷方便强大的搜索功能,但可能有人不需要此功能,或者很少用到此功能,或许还有人认为其在后台建立索引耗费了大量资源并且可能会硬盘产生伤害。如果不使用Windows Search,其实可以将其关闭。当然关闭Windows Search会将其从Windows中删除,但不会减少Windows占用的硬盘空间量,Windows Search仍将存储在硬盘中,因此,您可以根据需要将它重新打开。

首先了解一下关闭Windows Search会出现以下后果:

—Windows中的所有搜索框都将消失,其中包括Windows资源管理器、“开始”菜单、“控制面板”、文档库以及其他库中的搜索框。

—依赖于Windows Search的程序可能无法正常运行。

—Internet Explorer将不具有增强型搜索功能。

—Tablet PC的手写识别功能将无法运行。

—Windows Media Center将不具有增强型搜索功能。

—您再也无法按元数据排列库视图,且列标题将仅可对项目进行排序,而无法对其进行堆叠和整理。

—影响Windows Search功能的选项将被删除,其中包括“控制面板”中和“文件夹选项”的“搜索”选项卡中的索引功能。

—Windows将再也无法识别以下基于搜索的文件类型:search-ms、searchconnector-ms和osdx。

如何卸载Windows Search功能?

在“控制面板”中,打开“程序和功能”,点击左侧“打开或关闭Windows功能”,在打开的“Windows功能”中取消勾选“Indexing Service”(索引服务),和“Windows Search”(搜索功能),确定即可。

如果你不想让你的搜索框从你的电脑中消失,建议取消勾选第一项“Indexing Servive”。

如何关闭Windows Search服务 ?

1、在“控制面板”-“管理工具”中打开“服务”,找到“Windows Search”,双击该项打开“属性”窗口,可以临时“暂停”或者“停止”该服务,也可以彻底停止,只要将其“启动类型”设置为“手动”或者“禁用”,如果需要重新启用此功能,只需在此设置“启动类型”为“自动”,重启电脑后自动启用该服务。

2、使用软媒魔方(点击下载),打开电脑医生。在“系统功能”标签下,点击“搜索服务”旁边的开关即可完成服务的开启和禁用 *** 作。

以上就是关于如何优化你的WordPress服务器全部的内容,包括:如何优化你的WordPress服务器、系统服务和后台服务如何设置才能达到最大优化效果拜托各位大神、怎么优化WINDOWS7旗舰版服务!在安装了NOD32情况下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zz/9865584.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存