Использование общей памяти в учетной записи Linux на общем хостинге - PullRequest
2 голосов
/ 30 августа 2010

Я хочу оптимизировать доступ к некоторым файлам, которые всегда читаются моим пользовательским скриптом, используя функции разделяемой памяти PHP .Но у меня есть несколько вопросов:

  • На общем хостинге (например, Linux Unlimited Hosting от GoDaddy) - это один компьютер, на котором выполняются все экземпляры скрипта, или может быть несколько компьютеров из-за балансировки нагрузки?
  • Если сценарий выполняет несколько компьютеров, все ли они используют одну и ту же разделяемую память?
  • И сколько общей памяти можно выделить?Я хотел бы загрузить несколько мегабайт данных.

С уважением!

1 Ответ

1 голос
/ 29 мая 2011
  1. Может быть несколько, если они выполняют балансировку нагрузки, вы должны спросить их.
  2. Нет, общая память совместно используется текущим хостом, а не несколько
  3. Зависит от системной памяти и ограничений, установленных системным администратором.

Лучшим решением, вероятно, было бы создание таблицы MySQL с типом ядра HASH, что делает ее таблицей памяти. Это позволит обойти проблему настройки балансировки нагрузки, а также сохранить ваши данные от других пользователей на том же сервере.

...