我在WAMP体系结构上有一个Moodle平台(2个应用程序服务器和1个数据库服务器,所有这些服务器都使用与moodle文件相同的共享目录)。 Php 5.5.12 Apache 2.4.9 Mysql 5.6.17 Win server 2012r2
该网站位于内部封闭networking网站,而用户则通过活动目录(ldap树)进行标识。
该网站非常缓慢。 每当我们尝试进入网站时,大约需要30秒来加载页面,这是在Chrome控制台上的第一个networking条目:
Index.php,状态303,发起者其他,大小612b,时间23秒
Index.php?testsession = 11,状态303,发起者 – http://mooc/login/index.php ,大小429b,时间763毫秒
mooc,状态200,启动器 – http:// mooc / login / index.php?testsession = 11,大小38kb,时间4秒
只有30秒的时间。
正如您可能会注意到的那样,该网站的地址是http:// mooc /
这个testsession = 11似乎很可疑,不是吗?
你说什么?
谢谢!
Moodle 2.9默认使用存储在moodledata目录中的基于文件的会话。 如果你的心情是在networking共享存储上,那么这很可能是减速的根源。 PHP在networking共享存储设施上不能很好地处理文件会话。 将会话存储切换到服务器本地目录,例如在config.php中设置:
$CFG->session_file_save_path = "path to my local dir";
你可以看看你的MySQLconfiguration。 它可能需要一些定制。 要检查MySQL是否需要定制,可以使用像mysqltuner.pl这样的脚本