小PHP代码 - 导致服务器负载?帮助优化

时间:2013-03-17 21:28:50

标签: php optimization random

我有一小段代码(在此消息的末尾列出),在页面加载时运行。我们每天约有50,000名不同寻常的访客(不包括重复)。这可能是巧合,但自实施以来,出现了随机服务器负载问题。

所以我要问的是......

1)有人可以确认/否认以下代码是否可能导致问题?

2)这可以优化吗?

只是fyi:

- 我已将此功能卡在WordPress布局的HEADER文件中。

- 在页脚中调用10次以上

- 这是使用NGINX的VPS服务器

- 我还没有检查过日志

代码的目的...... 我们为函数指定一个百分比,告诉代码显示一个字符串百分比的时间(所以如果我们放60,那么这意味着字符串应该显示60%的时间)。页脚中的每个条目都会生成自己的随机数。

代码:

function writeRndString($theString, $percent) {
$randno = rand(1,100);

if($randno <= (int)$percent) {
    echo "Random String: " . $theString;
    echo "\n\n";
}
}

2 个答案:

答案 0 :(得分:0)

莫比...

你忘了$ on:echo“Random String:”。 theString; 而且,不要使用你实际上不需要的变量。 maby也使用return

function writeRndString($theString, $percent) {
    if (rand(1, 100) <= (int) $percent) {
        return "Random String: " . $theString . "\n\n";
    }
}

PHP:

<?php
echo "blablabla" . writeRndString($x, $y);
?>

答案 1 :(得分:0)

这是一个非常简单的功能,应该很快,即使你多次调用它。即使每天50000,每秒约2页。

如果可以,只需将其删除几分钟并检查服务器负载。它可以比你想象的要多得多:)