php,后面mysql,当用户大于20人左右,就出现访问奇慢的现象,谁能知道原因?可付费
本人做了一个这样的一个应用,现在解决不了,苦恼N天,如有高手可付费帮忙解决。
具体的可与qq 24508609联系。非高手,不要耽误大家时间。
web服务器,网速度1M左右,是否和网速度有关?
高手可帮我分析,或直接和我联系,重谢。
------解决方案--------------------
速度慢会有很多原因。
说两个我曾经遇到过的
1,和表结构有关,表记录很多的时候,如果没有正确的建好相应的索引,那SELECT出来的速度是奇慢无比。
2,和SELECT语句有关,在SELECT 大表的时候,尽量不要用*,同样的统计条数的时候count()数函数也不要用*号,指定字段会节省很多的开销。
------解决方案--------------------
不连数据库看还慢不慢
------解决方案--------------------
20个用户就很慢?
不会的,要不就是想一楼所书的SQL的问题,要不就是你程序结构的问题了!
------解决方案--------------------
一般这样的情况你需要去分析程序的,
第一,sql语句,你看看你的sql运行慢吗?本地数据库里面直接运行可以看见时间,如果低于1秒就不会因为这个原因;
第二,程序原因,那一般就是某个页面慢,不会造成所有的页面都慢的;然后分析慢的页面;
第三,网络慢,具体解决办法不多;测试方法看看静态页面打开慢吗?
第四,服务器慢,那就是配置太低或者中毒了;
第五,还没有想到。。。
------解决方案--------------------
就如楼上说的,一步一步测试, 看你的问题出在哪里. 找到慢的原因了,就好办了.
------解决方案--------------------
问一个问题,MySQL中建表,你使用的是什么数据库?有InnoDB或者MyISAM等等类型
如果不是MyISAM的话,比如InnoDB支持事务,如果你没有BEGIN TRANSACTION和COMMIT,每做一个插入或者修改动作就开启一个新的事务,你很可能慢在事务开启和关闭的开销上。你先把数据表改回MyISAM试试?
如果还是很慢,需要看看你操作表的SQL语句才能下结论,很可能你做查询的语句效率太低,特别是跨表操作的时候,连接的过程,或是比较的过程做了多次重复计算,导致查询量成几何级数上升
比如:
SELECT * FROM xxxx WHERE abc NOT IN (SELECT * FROM yyyy WHERE yyyy.cde>xxxx.abc)
等等,这只是一个例子,上面这个查询要做的次数就是count(xxxx)*count(yyyy)次,如果xxxx表和yyyy表的数据量都是以万来计算的话,如果类似的结构你再多迭代几次的话,这个数字可能是天文数字
当然,这种情况也发生在自我迭代的过程中,比如:
SELECT * FROM xxxx AS t1 WHERE abc NOT IN (SELECT * FROM xxxx AS t2 WHERE t1.cde>t2.abc)
你多检查检查吧,实在不行就把代码贴上来好了
------解决方案--------------------
应该看一下有没有木马。
------解决方案--------------------
是不是用户数目做了限制?
------解决方案--------------------
你的服务器什么系统?windows的话在任务管理器里面看,linux用top命令查看你的mysql和apache各占多少cpu。
如果mysql占的cpu总是很高,就说明你的某些sql有问题。
当你的网站突然变得很慢时,你在mysql的命令行中反复执行SHOW VARIABLES命令,查看一下你的mysql正在执行哪条sql语句。看到sql语句后,你可以对这条sql语句进行优化。
打开my.cnf(windows下为my.ini),加上log-slow-queries = slow.log,然后去查看这个log文件,里面记录的全都是你的网站执行的最慢的sql语句。逐一优化。
------解决方案--------------------
另外,你1m的带宽肯定也是个很大的问题,你找一些测试网卡流量的软件,测一下20个人访问你的网站大概需要多少的流量。
------解决方案--------------------
突然想到一个问题,xp做了tcp连接限制,你会不会是xp阿?
http://download.it168.com/02/0222/50167/50167_3.shtml

PHP主要是過程式編程,但也支持面向對象編程(OOP);Python支持多種範式,包括OOP、函數式和過程式編程。 PHP適合web開發,Python適用於多種應用,如數據分析和機器學習。

PHP起源於1994年,由RasmusLerdorf開發,最初用於跟踪網站訪問者,逐漸演變為服務器端腳本語言,廣泛應用於網頁開發。 Python由GuidovanRossum於1980年代末開發,1991年首次發布,強調代碼可讀性和簡潔性,適用於科學計算、數據分析等領域。

PHP適合網頁開發和快速原型開發,Python適用於數據科學和機器學習。 1.PHP用於動態網頁開發,語法簡單,適合快速開發。 2.Python語法簡潔,適用於多領域,庫生態系統強大。

PHP在現代化進程中仍然重要,因為它支持大量網站和應用,並通過框架適應開發需求。 1.PHP7提升了性能並引入了新功能。 2.現代框架如Laravel、Symfony和CodeIgniter簡化開發,提高代碼質量。 3.性能優化和最佳實踐進一步提升應用效率。

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

PHP類型提示提升代碼質量和可讀性。 1)標量類型提示:自PHP7.0起,允許在函數參數中指定基本數據類型,如int、float等。 2)返回類型提示:確保函數返回值類型的一致性。 3)聯合類型提示:自PHP8.0起,允許在函數參數或返回值中指定多個類型。 4)可空類型提示:允許包含null值,處理可能返回空值的函數。

PHP中使用clone關鍵字創建對象副本,並通過\_\_clone魔法方法定制克隆行為。 1.使用clone關鍵字進行淺拷貝,克隆對象的屬性但不克隆對象屬性內的對象。 2.通過\_\_clone方法可以深拷貝嵌套對象,避免淺拷貝問題。 3.注意避免克隆中的循環引用和性能問題,優化克隆操作以提高效率。

PHP適用於Web開發和內容管理系統,Python適合數據科學、機器學習和自動化腳本。 1.PHP在構建快速、可擴展的網站和應用程序方面表現出色,常用於WordPress等CMS。 2.Python在數據科學和機器學習領域表現卓越,擁有豐富的庫如NumPy和TensorFlow。


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

AI Hentai Generator
免費產生 AI 無盡。

熱門文章

熱工具

MinGW - Minimalist GNU for Windows
這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

Dreamweaver CS6
視覺化網頁開發工具

WebStorm Mac版
好用的JavaScript開發工具

ZendStudio 13.5.1 Mac
強大的PHP整合開發環境

記事本++7.3.1
好用且免費的程式碼編輯器