Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> APC работает медленнее чем MySQL 
:(
    Опции темы
olegnew
Дата 26.10.2009, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.8.2009

Репутация: нет
Всего: нет



Привет.

Использую АРС для кеширования данных.
Но когда сравнил с результатами кеширования в БД получается, что в АРС работает чуть медленнее чем запись в MySQL.
С чем это может быть связано ?

Вот мои настройки для АРС:
apc
apc.cache_by_default => On => On
apc.coredump_unmap => Off => Off
apc.enable_cli => Off => Off
apc.enabled => On => On
apc.file_update_protection => 2 => 2
apc.filters => no value => no value
apc.gc_ttl => 3600 => 3600
apc.include_once_override => Off => Off
apc.max_file_size => 1M => 1M
apc.mmap_file_mask => no value => no value
apc.num_files_hint => 1024 => 1024
apc.report_autofilter => Off => Off
apc.rfc1867 => Off => Off
apc.rfc1867_freq => 0 => 0
apc.rfc1867_name => APC_UPLOAD_PROGRESS => APC_UPLOAD_PROGRESS
apc.rfc1867_prefix => upload_ => upload_
apc.shm_segments => 1 => 1
apc.shm_size => 30 => 30
apc.slam_defense => 0 => 0
apc.stat => On => On
apc.stat_ctime => Off => Off
apc.ttl => 7200 => 7200
apc.user_entries_hint => 4096 => 4096
apc.user_ttl => 7200 => 7200
apc.write_lock => On => On

Спасибо.

Сорри может тему разместил не в том разделе по РНР.
PM MAIL   Вверх
Ипатьев
Дата 26.10.2009, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Цитата(olegnew @  26.10.2009,  16:47 Найти цитируемый пост)
Использую АРС для кеширования данных.

а можно поинтересоваться, каких именно данных?
PM MAIL   Вверх
olegnew
Дата 26.10.2009, 17:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.8.2009

Репутация: нет
Всего: нет



Сорри что не добавил.

В кеш сохраняю переменные.

Интересует даже не процесс записи, а чтение.

То есть.... в кеше хранится уже нужные мне данные.
Так вот время извлечения из кеша чуть больше, чем извлечения данных из мускула...
В мускуле хранятся сериализированные данные в текстовом поле.

Тестирую через ApacheBench.
PM MAIL   Вверх
Ипатьев
Дата 26.10.2009, 17:09 (ссылка)  | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Я просто впервые слышу, чтобы APC использовался для кэширования данных.
А оно реально нужно?
PM MAIL   Вверх
sTa1kEr
Дата 26.10.2009, 17:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



Не забывайте, что MySQL так же по умолчанию использует кеширование данных.

Добавлено @ 17:17
К сведению: в общем случае без учета времени на соединение, данные из кеша MySQL достает быстрее, чем php скрипт из memcaсhed, APC, etc. Т.ч. это вполне нормальная ситуация.
И потом задача кеширования данных вовсе не в том, что бы ускорить их получение, а в том что бы разгрузить БД.

Это сообщение отредактировал(а) sTa1kEr - 26.10.2009, 17:19
PM MAIL   Вверх
olegnew
Дата 26.10.2009, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.8.2009

Репутация: нет
Всего: нет



понятно....
возникает вопрос почему тогда извлечение данных происходит быстрее в мускуле (без расчета на время соединения) , чем в АРС.
Ведь, как я понимаю, АРС хранит данные в памяти.

Задача стоит такая чтобы ускорить работу страницы. 

Это сообщение отредактировал(а) olegnew - 26.10.2009, 17:26
PM MAIL   Вверх
Ипатьев
Дата 26.10.2009, 17:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Вопрос "почему быстрее" не имеет прямого отношения к вопросу "где хранит".
И оба они не имеют прямого отношения к вопросу "а как лучше".

PM MAIL   Вверх
sTa1kEr
Дата 26.10.2009, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


9/10 программиста
***


Профиль
Группа: Завсегдатай
Сообщений: 1553
Регистрация: 21.2.2007

Репутация: 56
Всего: 146



olegnew, а кеш MySQL, по вашему, в чем хранится?
PM MAIL   Вверх
olegnew
Дата 26.10.2009, 17:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 18.8.2009

Репутация: нет
Всего: нет



to sTa1kEr:
Тоже в памяти....

PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0540 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.