很多php文件或一个大的php文件

时间:2015-02-08 16:11:19

标签: php mysql ajax performance server

我想知道当网站每天有数百万用户发出数百万个请求时,哪种方法在速度和性能方面更好。

怎么回事? - 每分钟数千个请求投票,关注,添加到收藏夹(值插入mysql表中)等

这些仅是示例,实际措施要高得多

方法1

有一个executeQueries.php个文件。       的 executeQueries.php

  <?php
   $action = $_POST['action'];
   switch($action){
      case 'vote':
         #query for inserting vote
      break;
      case 'follow':
         #query for inserting follower
      break;
      case 'favorite':
         #query for inserting favorite
      break;
    }
  ?>

方法2

有三个文件。

vote.php follow.php favorite.php

,其中包含单独插入各自的表

1 个答案:

答案 0 :(得分:0)

对于Apache + PHP + PHP缓存方案,这些方法之间没有性能差异。无论您使用哪种PHP文件,都可以快速编译和缓存。然后,运行PHP文件将基本相同,无论它是做所有事情还是只做一件事。代码中的IF测试是无关紧要的 - 连接到MySQL并且做UDPATE将是消费者的最大时间。 (我讲的是十多年来使用这种配置为一家大型互联网公司工作的经历。)

普通MySQL配置中的普通INSERT / UPDATE将以每秒100左右的速度停止,因为简单地说就是旋转磁盘速度。有很多方法可以解决这个问题。我的观点是PHP问题不是你最重要的问题。