有同樣的問題,我發現這一點:
http://drupal.org/node/551796
對策的探討是從WAMP移動到統一服務器:
http://www.uniformserver.com/
因爲WAMP而xamp只是不能與Drupal和Windows正確配合。
經過許多嘗試,我用Centos + Apache + PHP創建了一個虛擬機,現在所有的運行都很流暢。但是你將需要更多的內存(4Gb至少用於Windows + VM + VM環境)。另一方面,您可以更好地工作,因爲您可以模擬託管服務提供商環境,並且對php和apache模塊和設置的設置文件和兼容性的更改也更少。
編輯:使本地開發數據庫「更快」的另一個提示是將其轉換爲InnoDB的MyISAM。 警告:只爲您的本地WAMP/XAMP開發環境執行此操作!
<?php
/**
* Convert all of the tables in the database to MyISAM.
*/
$mysqli = new mysqli("localhost", "<user>", "<pass>", "<db>");
// Check connection
if ($mysqli->connect_errno) {
print("Connect failed: " . $mysqli->connect_error);
exit();
}
// Get the results
if ($result = $mysqli->query("SHOW TABLES")) {
print("Number of tables: " . $result->num_rows . "<br /><br />");
// For each table, convert to MyISAM.
while ($row = $result->fetch_row()) {
$table_name = $row[0];
$mysqli->query("ALTER TABLE " . $table_name . " ENGINE=MyISAM");
print($table_name . " converted to MyISAM<br />");
}
// Free result set
$result->close();
}
$mysqli->close();
將代碼保存到一個文件,並從您的瀏覽器運行它。 (該代碼不是我的,但我不記得原來的帖子,如果你發現它編輯帖子並添加他)
來源
2012-11-04 16:50:56
tvl
你的CPU?爲什麼不對你的代碼進行基準測試,看看它是否是責怪而不是堆棧配置? – Raoul
除非您的電腦是2002年的,否則我懷疑您的WAMP堆棧是否是服務器上唯一的瓶頸 – Jacob
您如何測量速度?通過特定腳本的加載時間?也許劇本需要修改。也許你有一個低效率的SQL查詢。也許你正在使用的瀏覽器需要一些微調。有許多變量會影響網絡/數據庫服務器的表觀速度,因此您需要澄清一下,具體而言,哪些因素不起作用。 – JYelton