gpt4 book ai didi

php - MySQL 问题 - 完全服务器超限!请指教

转载 作者:行者123 更新时间:2023-11-29 01:14:41 24 4
gpt4 key购买 nike

这是我的第一个问题所以请不要对我太苛刻...:P
我通常倾向于通过谷歌搜索找到解决方案,但现在我很着急,已经用完了我拥有的所有资源...

因为我的网站是商业网站,所以花钱请人帮助我是公平的,但是...我自己有一些财务问题,这是我的专用服务器的第 3 个月付款,仍然是自从我的网站真正启动后的第一个月......我自己做了这一切,因为我付不起钱给任何人,而且上面没有广告,因为我认为我现在不会得到任何东西,而且广告只会没用...虽然我打算在我网站的后期使用广告,但我没有从(至少对于我的预算)昂贵的服务器租金中得到一毛钱...:(

这是我的问题:我有一个专用服务器,直到几天前我的流量开始上升时它一直运行良好......几天来,我不断从我的服务器收到来 self 的 cpu 状态监视器的电子邮件......就像全速前进一样,我正在努力找出原因并修复问题!...

我真的很绝望,所以请帮助我!

这是我的最新统计数据(尽管它们已经这样持续了大约 4 天...)
08:02:35 12 天,14:39,0 个用户,平均负载:25.82、25.98、25.92

我使用统计计数器,我认为它们非常准确(代码在每个页面上,所以这些是我网站的全局结果)...我的统计数据是:

Page Loads  Unique Visits   
10,367 1,843

我的主要页面是 index.phpvideos.php(顺便说一句,我经营着一个视频网站)

index 和 videos.php 页面总是使用大约 140-150-160% 的 CPU我是说嗯?他们使用超过 100%?比如贷款什么的?

他们所做的是:
(主要是视频页面,索引只是它的简化版本)

检查 - 如果通过则采取 - 查询和页码。
查询数据库,从表中获取结果并显示它们

我将 mysql_connect 用于我从 mysql 获取的所有内容。我听说 mysql 中的永久连接是大量查询的可能解决方案,但也阅读了很多由安全问题引起的这种方法的缺点......请指教?

我的数据库是 myisam 引擎
我有 2 个主表:游戏和视频。
沿着它们是大约 5-6000 个用于存储评论的表......

 games table:    9   columns    
id - primary
name - fulltext - used by my search

videos table: 17 columns
indexes:
id-primary
title,tags-fulltext-used by search

其余表用于注释,但除了 id 字段外它们没有任何索引。他们只保留评论和日期。当我加载搜索页面时,所有数据都来自数据库:搜索关键字,取最相关的然后回显与匹配项相关的所有数据。当打开一个视频页面时,来自某个数据库的所有评论都被加载并显示在一个框中。

我能做些什么来减少处理能力的使用?

此外,我的支持团队刚刚给我发了电子邮件:

we have increased the table-cache to 12000 , please check now how it goes .And also it is better to get a my.cnf file which is most suitable to your working environment , here the mysql variables are set to the default values .

我刚刚在谷歌上阅读了一些关于 my.cnf 文件的内容,但与我的案例无关...有人可以告诉我我的 my.cnf 文件应该包含什么吗?跟我的情况有关?

我在这里有我的服务器信息,但它需要一些空间...我怎样才能以某种方式关闭它,而你只有在你想阅读时才打开?不使用链接?

我应该像这样把它贴在这里吗?拜托,如果版主阅读了这篇文章并能以某种方式折叠它,请这样做!

Server Information:
-------------------------------------------------------

Processor Information
Total processors: 6

Processor #1

Vendor
AuthenticAMD

Name
AMD Phenom(tm) II X6 1055T Processor

Speed
2800.000 MHz

Cache
512 KB

Processor #2

Vendor
AuthenticAMD

Name
AMD Phenom(tm) II X6 1055T Processor

Speed
2800.000 MHz

Cache
512 KB

Processor #3

Vendor
AuthenticAMD

Name
AMD Phenom(tm) II X6 1055T Processor

Speed
2800.000 MHz

Cache
512 KB

Processor #4

Vendor
AuthenticAMD

Name
AMD Phenom(tm) II X6 1055T Processor

Speed
2800.000 MHz

Cache
512 KB

Processor #5

Vendor
AuthenticAMD

Name
AMD Phenom(tm) II X6 1055T Processor

Speed
2800.000 MHz

Cache
512 KB

Processor #6

Vendor
AuthenticAMD

Name
AMD Phenom(tm) II X6 1055T Processor

Speed
2800.000 MHz

Cache
512 KB


Memory Information

Memory for crash kernel (0x0 to 0x0) notwithin permissible range
Memory: 7917400k/8912896k available (2575k kernel code, 208164k reserved, 1304k data, 212k init)



System Information

Linux nrgysrv1.hostrprv1.com 2.6.18-194.32.1.el5 #1 SMP Wed Jan 5 17:52:25 EST 2011 x86_64 x86_64 x86_64 GNU/Linux


Physical Disks

SCSI device sda: 2930277168 512-byte hdwr sectors (1500302 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
SCSI device sda: 2930277168 512-byte hdwr sectors (1500302 MB)
sda: Write Protect is off
sda: Mode Sense: 00 3a 00 00
SCSI device sda: drive cache: write back
sd 0:0:0:0: Attached scsi disk sda
SCSI device sdb: 2930277168 512-byte hdwr sectors (1500302 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: drive cache: write back
SCSI device sdb: 2930277168 512-byte hdwr sectors (1500302 MB)
sdb: Write Protect is off
sdb: Mode Sense: 00 3a 00 00
SCSI device sdb: drive cache: write back
sd 3:0:0:0: Attached scsi disk sdb
sd 0:0:0:0: Attached scsi generic sg0 type 0
sd 3:0:0:0: Attached scsi generic sg1 type 0



Current Memory Usage

total used free shared buffers cached
Mem: 7920256 7873744 46512 0 61148 6980096
-/+ buffers/cache: 832500 7087756
Swap: 4192956 184 4192772
Total: 12113212 7873928 4239284


Current Disk Usage

Filesystem Size Used Avail Use% Mounted on
/dev/sda3 1.4T 636G 645G 50% /
/dev/sda1 99M 18M 77M 19% /boot
tmpfs 3.8G 0 3.8G 0% /dev/shm
/dev/sdb1 1.4T 291G 1016G 23% /backup
/usr/tmpDSK 485M 11M 449M 3% /tmp


----------------------------------------------------

我想这就是我所有的信息了。

如果你对我手下留情,请帮帮我!...感谢一百万次!热

最佳答案

the index and videos.php pages are always using around 140-150-160% of the cpu i mean huh? they're using more than 100%? like loaning or what?

不,负载表示为每个 CPU 一个单位,因此如果您的服务器有四个 CPU,负载为 1.00(或 100%)意味着一个 CPU 处于满载状态,而其他三个处于空闲状态(或两个处于空闲状态)负载为 50%,另外两个负载为 0%,或任何类似的组合)和负载为 4.00(或 400%)将意味着所有 CPU 都处于满负荷状态。

I use mysql_connect for everything i take from mysql. I heard of permanent connections in mysql as being a possible solution to a large number of queries, but also read about a lot of cons to this method caused by security issues... please advise?

为什么它应该是一个安全问题?如果使用不当,可能是性能问题,但绝对不是安全问题。

从您所写的内容来看,您似乎是关系数据库和 Web 开发方面的新手,我建议的第一步是购买一本数据库书籍,了解它们的工作原理和使用方法,然后是一个很好的关于 PHP 的书。否则,你将是 programming by coincidence永远不会解决您的问题。

顺便说一句,如果您是新手(而且您知道),您应该阅读 the FAQs , How to askEditing help .

关于php - MySQL 问题 - 完全服务器超限!请指教,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6466665/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com