Автор Тема: Соединенние с базой данных  (Прочитано 3354 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NCRangeR

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 42
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mephix.h1.ru
Соединенние с базой данных
« : 02 Апреля 2003, 23:28:35 »
Измерял время соединения с MySQL (DBI->connect) при помощи Time::HiRes, получилось монструозное число 0.14с.
Большинство, например, форумов, использующих MySQL за это время успевают страницу целиком сгенерировать!, а им, очевидно, тоже соединяться надо! :(

В чем тут проблема?, нельзя ли как-нибудь процесс ускорить?
- How does the CPAN work?
 - With dark magic, evil-looking sacrificial knives and scantily clad virgins under pale moonlight.

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Соединенние с базой данных
« Ответ #1 : 03 Апреля 2003, 11:03:16 »
Цитировать
Измерял время соединения...

Где измерял? У себя на локальной машине?
2B OR NOT 2B = FF

Оффлайн NCRangeR

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 42
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mephix.h1.ru
Соединенние с базой данных
« Ответ #2 : 04 Апреля 2003, 05:22:16 »
Chs
не только, еще и на сервере хостера (h1.ru), там ситуация практически такая же, может быть, чуть-чуть побыстрее..

Просто дома стоят еще форумы Invision Board и phpbb, сравнивал с их производительностью, так что коннектились к одному и тому же..
« Последнее редактирование: 04 Апреля 2003, 05:37:37 от NCRangeR »
- How does the CPAN work?
 - With dark magic, evil-looking sacrificial knives and scantily clad virgins under pale moonlight.

Оффлайн NCRangeR

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 42
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mephix.h1.ru
Соединенние с базой данных
« Ответ #3 : 05 Апреля 2003, 23:11:10 »
( с MySQL так и не разобрался :( )
Еще вопрос "до кучи", правда, не про БД, но опять про быстродействие..

оператор
print "!" x 15000;
исполняется ровно 0 секунд, а
print $Content
($Content не есть куча воскл. знаков, но по размеру тоже ~ 15K)  - около 0.1.
Тоже непонятно и обидно.. :(
- How does the CPAN work?
 - With dark magic, evil-looking sacrificial knives and scantily clad virgins under pale moonlight.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Соединенние с базой данных
« Ответ #4 : 05 Апреля 2003, 23:17:34 »
по моему разумению
print "!" x 15000;
не требует считывания этих самых 15k из памяти. То есть сравни: выдать один байт 15000  раз, или считать 15000 символов из памяти и вывести, да к тому же проверить, нет ли там случайно подстановок типа $var...

Хотя я могу ошибаться. Кто тут в потрохах перла ковырялся?
•••Jah\'d never let us down!•••

Оффлайн NCRangeR

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 42
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mephix.h1.ru
Соединенние с базой данных
« Ответ #5 : 06 Апреля 2003, 00:34:21 »
Xander
тогда если подходить к вопросу со стороны ускорения..
вот у меня есть этот самый $Content, там всё - и HTTP ответ, и HTML-код странички. Могу я просто сказать серверу, что "всё это лежит по адресу \\$Content", а не передавать командой print?
- How does the CPAN work?
 - With dark magic, evil-looking sacrificial knives and scantily clad virgins under pale moonlight.

Оффлайн Xander

  • санитар леса
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1780
  • +0/-0
  • 2
    • Просмотр профиля
Соединенние с базой данных
« Ответ #6 : 06 Апреля 2003, 00:47:55 »
не морочься, это не си
•••Jah\'d never let us down!•••

Оффлайн NCRangeR

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 42
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.mephix.h1.ru
Соединенние с базой данных
« Ответ #7 : 07 Апреля 2003, 05:42:28 »
Xander
..просто очень печальная статистика исполнения, покоя не даёт:

Page generation time: 0.1902 [ MySQL: 0.0801 | Files: 0.01 | Output: 0.05 | Perl: 0.0501 ]

причем! время коннекта к MySQL уменьшилось в три раза (теперь 0.05с.) когда я запускал скрипт будучи подключенным к Интернету.

Может, надо чего в настройках прописать?
- How does the CPAN work?
 - With dark magic, evil-looking sacrificial knives and scantily clad virgins under pale moonlight.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28