![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| olegnew |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 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 Спасибо. Сорри может тему разместил не в том разделе по РНР. |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
||||
|
||||
| olegnew |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.8.2009 Репутация: нет Всего: нет |
Сорри что не добавил.
В кеш сохраняю переменные. Интересует даже не процесс записи, а чтение. То есть.... в кеше хранится уже нужные мне данные. Так вот время извлечения из кеша чуть больше, чем извлечения данных из мускула... В мускуле хранятся сериализированные данные в текстовом поле. Тестирую через ApacheBench. |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Я просто впервые слышу, чтобы APC использовался для кэширования данных.
А оно реально нужно? |
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
Не забывайте, что MySQL так же по умолчанию использует кеширование данных.
Добавлено @ 17:17 К сведению: в общем случае без учета времени на соединение, данные из кеша MySQL достает быстрее, чем php скрипт из memcaсhed, APC, etc. Т.ч. это вполне нормальная ситуация. И потом задача кеширования данных вовсе не в том, что бы ускорить их получение, а в том что бы разгрузить БД. Это сообщение отредактировал(а) sTa1kEr - 26.10.2009, 17:19 |
|||
|
||||
| olegnew |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.8.2009 Репутация: нет Всего: нет |
понятно....
возникает вопрос почему тогда извлечение данных происходит быстрее в мускуле (без расчета на время соединения) , чем в АРС. Ведь, как я понимаю, АРС хранит данные в памяти. Задача стоит такая чтобы ускорить работу страницы. Это сообщение отредактировал(а) olegnew - 26.10.2009, 17:26 |
|||
|
||||
| Ипатьев |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2232 Регистрация: 5.7.2009 Репутация: 28 Всего: 37 |
Вопрос "почему быстрее" не имеет прямого отношения к вопросу "где хранит".
И оба они не имеют прямого отношения к вопросу "а как лучше". |
|||
|
||||
| sTa1kEr |
|
|||
|
9/10 программиста ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1553 Регистрация: 21.2.2007 Репутация: 56 Всего: 146 |
olegnew, а кеш MySQL, по вашему, в чем хранится?
|
|||
|
||||
| olegnew |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 18.8.2009 Репутация: нет Всего: нет |
to sTa1kEr:
Тоже в памяти.... |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |