Производительность денвера, Какой размер данных выдержит денвер
Столкнулся с проблемой перевода данных в .xls в базу доски объявлений.
Данные успешно импортировал в базу мускула (денвер), ~ 1400 строк, обновил 3 таблицы. Запускаю на денвере получаю - Fatal error: Maximum execution time of 30 seconds exceeded in Y:\home\localhost\www\euroinvest_com_ua\send_alerts.php on line 148 На денвере в php.ini я 30 секунд заменил 300 - работает, но очень медленно, учитывая, что база весит 4 метра. из таблиц, методом тыка, обнаружил, что данное сообщение я получаю после импорта данных в таблицу пользователей. Загрузка ЦП - 100% (атлон 2,5) Подробнее о таблице: CREATE TABLE `sbbleads_members` ( `sb_id` bigint(20) NOT NULL auto_increment, `sb_username` varchar(255) default NULL, `sb_password` varchar(255) default NULL, `sb_firstname` varchar(255) default NULL, `sb_lastname` varchar(255) default NULL, `sb_email` varchar(255) default NULL, `sb_street` varchar(255) default NULL, `sb_city` varchar(255) default NULL, `sb_state` varchar(255) default NULL, `sb_zip` varchar(255) default NULL, `sb_country` bigint(20) default NULL, `sb_phone` varchar(255) default NULL, `sb_fax` varchar(255) default NULL, `sb_mobile` varchar(255) default NULL, `tempdate` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, `sb_ondate` timestamp NOT NULL default '0000-00-00 00:00:00', `sb_expiry_date` timestamp NOT NULL default '0000-00-00 00:00:00', `sb_memtype` bigint(20) default NULL, `sb_lastlogin` timestamp NOT NULL default '0000-00-00 00:00:00', `sb_suspended` varchar(255) default NULL, `sb_company` varchar(255) default NULL, PRIMARY KEY (`sb_id`) ) ENGINE=MyISAM AUTO_INCREMENT=1471 DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1471 ; 1) Это импорт данных с 1- 300 строки INSERT INTO `sbbleads_members` VALUES (1, 'plazma', '123456', 'ООО "Компания', ' "Плазма"', 'info@plasma.com.ua', 'Харьков', 'Харьков', 'Харьковская', '61170', 206, '38-057-7548782', '38-057-7518723', '', '2008-01-07 00:39:20', '2007-12-01 23:21:04', '0000-00-00 00:00:00', 3, '2008-01-07 00:39:20', 'no', NULL); 2) Это импорт дополнительных 1100 строк (привожу последние 2 строки) INSERT INTO `sbbleads_members` VALUES (1469, 'infosandingmasterru', '123456', 'Sandingmaster-ru', 'Россия', 'info@sandingmaster.ru', 'Россия', 'Россия', 'Россия', '00000', 2, '', '--', '', '2007-12-03 15:27:29', '2007-12-03 15:26:59', '0000-00-00 00:00:00', 3, '2007-12-03 15:27:29', 'no', NULL); INSERT INTO `sbbleads_members` VALUES (1470, 'lenta005mailru', '123456', 'Павел', 'Россия', 'lenta.005@mail.ru', 'Россия', 'Россия', 'Россия', '00000', 2, '', '--', '', '2007-12-03 15:27:29', '2007-12-03 15:26:59', '0000-00-00 00:00:00', 3, '2007-12-03 15:27:29', 'no', NULL); Сообщение получаю - импорт произведен успешно! То же самое сделал с базой на хосинге, в отличие от Денвера - все работает! Отсюда: 1. Где ошибка? 2. Если денвер парится, значит, не все правильно! 3. Если на хостинге при таких импортах все работает, то если я буду продолжать импортироватьтаким образом, возможно у меня возникнут проблемы с базой и на хостинге. Проблему пока не нашел! |
Цитата:
пробуйте REPAIR, OPTIMIZE сделать... |
Цитата:
ЗЫ: Денвер? Мм.. Не сталкивался. И не советую.. Лучше самому собрать сей "Джентельменский Набор". =/ Так хоть можно точно сказать что и что менять. ;) |
Проблема скорее всего в твоей сборки денвера.
Лично я тестил работу системы с импортом и без более 50000 строк в одну таблицу и ничего подобного небыло ни разу. Максимальное время обработки скрипта увеличивать не стоило, не в этом дело. Советую последнюю сборку денвера поставить, если стоит старая. |
Время: 12:33. |
Время: 12:33.
© OSzone.net 2001-