您好,欢迎来到惠州网站建设_网页设计制作公司_高端网站建设_模板建站_欣欣仿站



模板搜索:搜索
热门搜索: ALL房产金融汽车室内设计

快速仿站,在网站建设的过程中遇到内存不够用的处理办法 2022-03-19 05:53:24

当前位置: >首页>新闻列表>快速仿站,在网站建设的过程中遇到内存不够用的处理办法

        相信开发过网站的朋友都知道,在惠州网站建设的过程中,我们很多时候考虑的是怎么样实现某个功能。很少会去考虑,怎么样实现这个功能才是最优化的,最合理的。所以,导致了网站在使用时候,会出现各种各样的问题,尤其是并发高的时候,这个问题就更严重了。那么我们先看看会出现什么样的问题呢?

        一般情况下,会有这样的提示 Internal Server Error ,这个提是意思就是服务错误,具体他又不说是哪里的错误。目前按照经验来说,出现这个错误,可能有三个原因:

        1,文件夹和文件的权限问题,意思就是不能写入或者不允许读取。

        2,服务器内存超限了。意思就是这个页面执行时候的内存,超过了php本身的最大允许值。导致代码被强制中止了。

        3,还有一个引申的情况。其实本质上页是第二个情况的发展而来的。怎么说呢?ddos和cc攻击这两个就是针对服务器的攻击。他们的原理就是使用大量的虚假ip和访问,去请求网站,导致网站反应不过来,然后直接挂了。这个问题,本质上也是内存或者cpu不够用导致的。

        当然,如果有其他情况的话,也欢迎大家补充下。不过目前,这两点是比较常见的。第三种的话,一般不会遇到。尤其是做官网的话,一般不会遇到。黑客一般只会攻击那些对他们有用的站点。像一些三方,四方的平台,像一些游戏站点,棋牌站点等等。

        既然知道原理了,那么我们要怎么做呢?

        做法目前分成两个思路。

        1,扩大页面执行的做大内存。让页面能够使用的内存提升。这个是双刃剑。用的好的话,网页访问速度会有提升,用的不好,服务器反而更容易出现问题。

        先来看看php怎么修改这个最大允许值吧。目前来说,php的最大值是128的,一般情况下都是够用的,如果你实在不够用的话,提升到1024就好了,相当于1g内存了。如果你服务器配置够高,比如有4g,8g的你用2048或者4096去也可以。但是这样话,如果网页有问题,比如死循环之类的,或者网络请求延时大的时候,就容易出现卡死的问题。所以,我们一般建议最大的话,取物理内存的1/4就可以了。

        快速仿站

        这个是宝塔的配置方式,其他的话,参考修改memory_limit就可以了。


        2,合理的使用memory_get_usage 和memory_get_peak_usage这两个函数,主要的作用就是,显示当前内容占用的情况。和最大的内存使用情况。通过对比之后,我们要找到哪个函数使用的内存比较多,然后看下换其他函数是否能解决这个问题。或者说,你这个函数有没有优化的地方,可以优化的地方都优化掉。这样的话,你的站点的内存就会降低。通过这个方式降低的内存,要比你单纯扩大最大的页面使用内存要好很多。


        来源:快速仿站  惠州网站设计

点击次数:263  更新时间:2022-03-19  【打印此页
下一条:从网站日志看网站是否给恶意造访
上一条:从数据库读几千条记录并写入到redis的列表中?
返回产品列表

扫一扫,添加微信

双十一活动季

1:签到7天,即可下载模板

2:开放包月,包年终身会员

3:包月会员,低至10元每月

4:包年会员,低至100元每年

5:终身会员,低至300元永久