Mysql处理PHP速度巨慢,求解,高分

我自己的服务器用的是ASP的,速度很快,MSTSC也很快
唯独PHP的CMS,我刚装了DEDECMS
点栏目管理巨慢,生成HTML巨慢,
刚刚又装了DZ论坛,有的选项也是很慢才能打开
但是其他的确没有问题

我现在所做的:

停止MYSQL和网站服务进行了碎片整理

将MYSQL除了dede以外所有的数据库全部删除

把DEDE所有的表修复并且优化

服务器打上了所有的补丁

Zend确认早已经安装完毕

防盗链关闭

也重新试过重新安装dede,在别的文件夹,一样很慢...

给网站文件夹完全控制的权限

无解,巨慢,如何解决.高分求解...
刚装的文件能多大?我服务器四核

第一,你的服务器同时运行ASP和PHP程序?应用程序池呢?他们两个最好不要用同一个应用程序池,新建一个应用程序池给DEDECMS。

第二,有可能是DEDE上面挂马了,比如top.js。

第三,这是官方的一个解决方案,不知道对你有没有用。

include/inc/inc_fun_SpGetArcList.php

for($i=0;$i<$ridnum;$i++){
if($tpsql=="") $tpsql .= " And ( (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') ";
else $tpsql .= " Or (".TypeGetSunID($reids[$i],$dsql,'arc')." Or arc.typeid2='".$reids[$i]."') ";
}
//上面的这段注释掉,用下面的替换

for($i=0;$i<$ridnum;$i++){
if($tpsql=="") $tpsql .= " And (".TypeGetSunID($reids[$i],$dsql,'arc');
else $tpsql .= " Or ".TypeGetSunID($reids[$i],$dsql,'arc');
}

速度快好几倍,原理就是,副栏目不用参与了,极大的提高了运行速度。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-09-04
文件要是大的话肯定慢的
第2个回答  2009-09-04
首先你要确定是那里慢。 数据库? IIS?处理速度慢?传输速度慢?
如果只是数据库 可以打开slow.log ,看看是那些query慢,再对慢query做优化。
第3个回答  2009-09-12
我和你是一样的情况,你注意下生成html时mysql是不是占用CPU超高,我生成时占用49%以上,很伤
第4个回答  2009-09-03
文件要是大的话肯定慢的。

Mysql处理PHP速度巨慢,求解,高分
第一,你的服务器同时运行ASP和PHP程序?应用程序池呢?他们两个最好不要用同一个应用程序池,新建一个应用程序池给DEDECMS。第二,有可能是DEDE上面挂马了,比如top.js。第三,这是官方的一个解决方案,不知道对你有没有用。include\/inc\/inc_fun_SpGetArcList.php for($i=0;$i<$ridnum;$i+...

php+mysql在数据库里数据大的话查询很慢
情况1:远程查询,其实可能查询不慢,由于数据量大,传输过程慢 情况2:WHERE 后面的比较数据太多,比如 like 类的语句 情况3:需要哪个字段只取那个字段就行了,比如select * from a与select b,c,d from a速度是有差距的 3.数据库定期维护,压缩,把不常用的数据备份后放入备份库里,查询时查备份...

假设现在mysql服务器查询较慢,如何查找引起缓慢原因的具体查询语句?如 ...
查询语句指的是select吧,如果比较复杂的话,可以用EXPLAIN 语句 来分析一下select 语句的运行效果,例如explain可以获得select语句 使用的索引情况、排序的情况等等。除此以外,explain 的extended 扩展能够在原本explain的基础 上额外的提供一些查询优化的信息,这些信息可以通过mysql的show warnings命令得到。...

如何解决局域网内mysql数据库连接慢_MySQL
又一收获. 另外, mysql还有DNS反向解析的问题, 也可能导致速度慢, 可以在mysql的配置文件中, 把DNS反向解析关掉. 附二: 摘自 当远程访问mysql时,mysql会解析域名,会导致访问速度很慢,加上下面这个配置可解决此问题 # 禁止mysql做域名解析 [mysqld] skip-name-resolve PHP远程连接MYSQL速度慢,有...

本地php与mysql链接时,超过最大时间30秒。怎么解决,
你这个问题一般来讲没有意义;确实 这个可以设置;但是,你想想,看网页30秒还没打开,你不急吗》超时,说明你的算法或者写法有问题,需要改

php处理大量数据时,运行到一定时间就中断了,请问如何解决
php处理数据时会有一个等待时间,就是所说的超时时间,而且如果使用mysql的话,它也有一个超时时间,运行一串代码时间如果超过配置文件的时间,会被中断不运行。第一种你可以修改php配置文件timeout的运行时间,第二你可以分批处理大量数据,注意是分批处理,就OK了。

从服务器负载一路走到PHP-FPM优化终于搞定了PHP项目偶尔很慢的问题
项目情况:阿里云Rds 阿里云Redis PHP8 IN Docker 项目出现偶尔请求超时问题,最长可达20秒。首先排查服务器负载,发现并非问题所在。接下来,怀疑 Mysql 部分查询效率慢,检查数据库负载及慢查询,确认不是数据库原因。继续排查 Nginx,查看日志,未发现429状态码频繁出现,排除 Nginx Worker数量不足或异常...

如何利用MySQL来处理大数据高并发请求网站?
另外,在使用web语言开发的时候,各种语言基本都有自己的缓存模块和方法,PHP有Pear的Cache模块,Java就更多了。镜像,镜像是大型网站常采用的提高性能和数据安全性的方式,镜像的技术可以解决不同网络接入商和地域带来的用户访问速度差异。在镜像的细节技术方面,这里不阐述太深,有很多专业的现成的解决架构...

mysql数据库怎么解决高并发问题
令牌桶算法的原理是系统以一定速率向桶中放入令牌,如果有请求时,请求会从桶中取出令牌,如果能取到令牌,则可以继续完成请求,否则等待或者拒绝服务。这种算法可以应对突发程度的请求,因此比漏桶算法好。图片来自网络 漏桶算法和令牌桶算法的选择 两者的主要区别漏桶算法能够强行限制处理数据的速率,不论...

php 如何提高 “循环数据库修改操作”的速度
把 sql 拆开比如2万一个用一个 php 去跑 总共用5个 php 一起跑。然后最大化 mysql 效率 查一下mysql 的瓶颈在哪。针对性的去优化。查询慢 就看看索引什么的 写慢就查查 buffer 什么的。这里强烈建议读写分离。用不通的数据库实例去分别处理读写。再看看磁盘 IO 性能。看看队列数据。不行就...

相似回答