如何对低硬件配置的中小型php网站进行性能优化

如何对低硬件配置的中小型php网站进行性能优化,第1张

本人对php不熟悉,现在采用PHP的magento开源项目来做,在尽量少代码修改的情况下让页面加载快些(期望日IP少于2,000,PV少于50,000,首页打开3s以内)。网站是运行在Digital ocean的VPS(1GB 内存,30GB SSD硬盘)上的,不能做负载均衡。

这个站的图片比较多,也比较大,但总体数据量在10GB以下。在chrome下监控了打开速度,发现首页文件等待时间达到了5s,而接收时间为几百毫秒。另外一些静态文件(JS,CSS很大,并且都在head内)也block住了其他页面元素的下载和页面渲染。所以需要对页面和服务器同时进行优化。

我的想法是从以下几个方面来做:

1.首先从架构上使用lanmp(偏向这个)或者lamp。

打算使用网上的一键安装包,不太清楚这几个之间最佳的版本组合是什么样的(都用最新版本?)? 是自己单独编译还是一键安装好?

2.服务端优化,主要使用缓存手段

1)Zend Optimizer优化PHP

2)APC、eaccelerator或者XCache对PHP缓存以及最新出来的Opcache。哪个比较好?

3)Varnish配合Nginx进行缓存静态资源缓存。相对于squid,哪个比较好?

4)memcached进行数据库缓存

1-4项同时使用不知道会不会有没有冲突?或者有没有更好的方案。因为不想对代码进行大改,所以服务端缓存最佳实践这块请重点给出意见。

3. 使用CDN加速静态资源

4. 优化静态资源,使用minify来合并压缩CSS,JS这些静态资源

5. 启用gzip

6. 对图片和JS等静态资源增加Expires头,这条应该算页面优化吧,放到后面来。

参考了一些资料后发现优化方法有很多,用的太多方法(特别是缓存手段)隐患越大,有没有优化的最佳策略或者方法论(而不仅仅从工具上)?

文鹏飞1,2徐云霞1,2张旭东1,2李褔元1,2

(1.广州海洋地质调查局 广州 510760;2.国土资源部海底矿产资源重点实验室 广州 510760)

第一作者简介:文鹏飞(1966—),男,教授级高工,主要从事海洋地震资料处理。E-mail:wenpf@sina.com。

摘要 海底地震OBS(Ocean Botton Seismographs)资料处理与常规地震资料处理有许多不同之处,处理方法也多种多样,本文聚焦于多波资料成像,经过多波处理得到了PP、PS的叠加剖面、叠前偏移剖面和PP的镜像偏移剖面。

关键词 OBS 多波 资料处理 成像

在海上多波多分量勘探中,OBS(Ocean Botton Seismographs)勘探有其独特的优势,而OBS多波资料成像又是OBS资料处理中最具价值的方面[1,2]。

2011年,广州海洋地质调查局在我国南海某区采集了24个OBS站位多波资料,作者对这些OBS数据进行了分析和处理,得到了初步的PP、PS波成像结果,并对结果进行了初步的对比,认为在含气性识别方面,OBS有技术优势[1,3]。

1 采集因素

24个OBS依次投放在一条直线上,每400m放置一个,以该直线为中心设计7条主炮线,间隔为50m,每条主炮线长约30km;另外设计了7条联络炮线,联络炮线间隔为1400m,每条联络炮线长约12km。采用常规汽枪激发纵波,地震激发间隔25m,主炮线覆盖面积约9km2,有效照明面积不足4km2。OBS采用了进口和国产两类,每个OBS均采用了四分量记录:P、Z、PS-X、PS-Y。

2 成像处理步骤

2.1 去噪和反褶积等常规处理

象常规处理一样,去噪、反褶积等处理手段提高多分量数据信噪比和分辨率。这是在野外共检波点道集上进行。

2.2 观测系统建立

建立三维观测系统主要是考虑实际的OBS位置并不在同一直线上,反射点也不在同一直线上。根据实际炮点位置和OBS位置,我们建立了三维的炮检关系,划分了不同的面元。

2.3 重定位

OBS在投放后由于受水流、风向等影响,最终落点与投放位置有偏差,为了准确确定OBS最终位置,重定位非常必要。

应用商业软件提供的旅行时计算方法。通过提取每个OBS的P波初至,计算了OBS的最终位置。

2.4 矢量旋转

矢量旋转(R-T旋转)是多波处理不同于PP处理最明显之处,由于野外OBS的X、Y、Z三分量检波器具有方向性,且OBS放置不能对每一炮都是X、Y方向在炮检平面上,因此X、Y方向的检波器只接收了来自本身方向的波,它们是SV的分量,R-T旋转就是为了合成炮检平面上的SV波。一般地,经旋转后,R(径向)方向上的能量明显增强,而T(垂向)方向上明显减弱。

2.5 PZ合并

理论上水检和陆检接收到的鬼波由于相位相反,经过匹配等处理后进行合并,能有效压制鬼波和多次波,补偿它们造成的陷波,提高分辨率和信噪比,并加强有效波。

2.6 PS波速度分析

完成PP波速度拾取后,对PS的处理,要进行Gamma和Vps扫描,以得到PS速度,从而得到CCP,准确的Vs是作好CCP、PS叠加剖面最重要的步骤。

在商业处理软件Geovation系统中,为方便计算,定义二个关于PS速度的参数gamma和Vps,通过它们可以计算CCP位置。计算公式如下:

Gamma=2Tps/Tpp-1,Vps=sqrt(VpVs)

式中,Tps是PS波的旅行时;Tpp是同一地层的PP波旅行时;Vp、Vs分别是P波、S波的圴方速度。

一般地,通过拾取PP波和PS波的同一层位进行计算,得到初始Gamma,用它对PS数据处理后,迭代得到最终的Gamma和Vps。利用从这二个参数可以进行抽取CCP(共转换点道集)、转换波动校正、转换波叠前偏移等工作。

2.7 PP波成像

在PP成像中,作者对PP的上行波和下行波进行了成像,通常,对上行波成像时由于照明度不及下行波,对海底成像不如下行波好。通过提取经过一次海面反射后的下行波,经过镜像处理,可以得到下行波成像,图1是叠加剖面,图2是镜像叠前时间偏移剖面,从两图中可见,用OBS数据得到的剖面较好地反映了海底、BSR分布带[4]。

2.8 PS波成像

PS波经过定向、旋转、去噪、抽CCP道集等处理后,可以进行叠加、PSTM了。由于海水中不传播S波,所以不能进行镜像偏移,故我们只能对PS波进行上行波的成像。图3是PS叠前时间偏移剖面,它反映了BSR带上更多的信息,仔细对比PP剖面,可以挖掘更多地质含义。

3 纵横波对比的意义

经过PP、PS资料成像,我们可以对两种资料进行对比,从纵横波的反射特征对比中可以预知地下某些地质情况。特别是对气云、真假亮点区别有较好的识别能力。

图1 PP波镜像叠加剖面

Fig.1 PP wave mirror stack section

图2 PP波镜像叠前时间偏移剖面

Fig.2 PP wave mirror pstm section

图3 PS波叠前时间偏移剖面

Fig.3 PS wave pstm section

从本次的成像剖面,我们观察到在CDP1200至1300之间的地层(PP剖面上1600至1800ms处)、CDP1350至1530之间的地层(PP剖面上1600至2100ms处)在PP剖面上没有好的同相轴,而在PS剖面上对应的地层可看到有较好的反射,因此可以初步判断该处地层含气。

PP剖面上1800ms处的强反射可以认为是亮点,对比PS剖面上对应的2300ms处也是强反射,因此可以判断,该处的亮点是假亮点。

4 总结

OBS资料处理技术还不是特别成熟,仍有许多技术瓶颈需要突破,还由于本次OBS站点较少,炮线不多,使得覆盖次数较低,不利于成像,成像质量也不尽如人意。尽管如此,我们还是在OBS处理方面作了不懈的努力,取得了初步的成果,首次尝试处理取得的成果令人鼓舞,相信通过不断的探索,效果会进一步提高。

参考文献

[1]赵邦六,等.2009.多分量地震勘探技术理论与实践.石油工业出版社,8

[2]刘丽华,吕川川,郝天珧,等.2012.海底地震仪数据处理方法及其在海洋油气资源探测中的发展趋势[J].地球物理学进展,27(6):047

[3]张佳政,赵明辉,丘学林,等.2012.西南印度洋洋中脊热液A 区海底地震仪数据处理初步成果[J].热带海洋学报,31(3):79-89

[4]王祥春,王延峰,夏常亮,等.2012.Kirchhoff 积分法 OBS 数据地震波场延拓[J].现代地质,26(6):1231-1236

OBS Multi-Component Data Image in An Area of South China Sea

Wen Pengfei1,2Xu Yunxia1,2Zhang Xudong1,2Li Fuyuan1,2

(1.Guangzhou Marine Geological Survey,Guangzhou,510760;2.Key Laboratory of Marine Mineral Reasources,MLR,Guangzhou,510760)

Abstract:Obs data processing is different from convention seismic data processing.There are many processing methods,this paper focus on multi⁃component image,using multi⁃component proceesing method,we gain PP and PS stack sections and PSTM sections and PP mirror PSTM section.Key words:OBS;Multi⁃component;Data processing;Image

不差钱推荐Linode,日本、新加坡、美国等地都有节点,最便宜的10美元一个月;性价比高的推荐Digital Ocean,美国、新加坡、欧洲等地都有节点,最便宜的5美元一个月,我有个优惠码可以送10美元,需要的话联系我。

另外,都是按小时计费。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/658216.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存