что лучший способ состоит в том, чтобы улучшить производительность платформы зенда?

Чтобы Toast работал, вам нужно обернуть самый верхний компонент внутри <Root> из native-base.

8
задан vartec 30 March 2009 в 19:33
поделиться

6 ответов

  1. APC или eAccelerator (APC будет включен по умолчанию в будущих выпусках, таким образом, я рекомендовал бы использовать его, даже при том, что необработанная скорость немного ниже eAccelerator),

  2. Два кэша уровня для конфигурации, полностраничных, частичных представлений, запросов, объектов модели:

  3. Организация пула подключений RDBMS, если доступно.

10
ответ дан 5 December 2019 в 11:27
поделиться

Прежде чем Вы начнете волноваться об активном изменении вещей для большего количества производительности, Вы захотите проверить Руководство по Производительности из руководства. Один из самых простых шагов, которые можно сделать, должен включить кэш кода операции (такой как APC) на сервере - один только кэш Кода операции может дать Вам 3-4x повышение.

3
ответ дан 5 December 2019 в 11:27
поделиться

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

Я не думаю, что проблема только из-за ZF, имеет столько файлов. Это использует автозагрузку, поэтому только файлы, требуемые в данный момент, загружаются. Вы определенно не должны разделять различное содержание файлов.

Для многих проблем производительности кэширование является Вашим другом.

2
ответ дан 5 December 2019 в 11:27
поделиться

Код диска, который не называют, не занимает время. Единственный способ видеть, что является медленным, состоит в том, чтобы измерить его. Тем не менее, если Вы не выполняете кэш кода операции, такой как APC, затем Вы напрасно тратите время.

1
ответ дан 5 December 2019 в 11:27
поделиться

можно добраться, немного дополнительной скорости путем оптимизации операторов требований, как указано в теме справки оптимизации... сначала удаляют все требования, и я также рекомендую использовать грушевое именование и перезапись автопогрузчика,

  function __autoload($class) {
      require str_replace('_', '/', $class) . '.php';
  }

можно найти больше деталей здесь

1
ответ дан 5 December 2019 в 11:27
поделиться

Вы вынуждаете использовать Платформу Зенда? Если бы нет никакого обязательства использовать его, то не использование его, очевидно, было бы самым быстрым способом ускорить вещи. Существует несколько легких платформ PHP, которые не идут со всеми издержками и объемом Пехлеви. Например, Codeigniter, Yii, Symfony и Kohana являются всем отличным выбором, и я знаю, по крайней мере, что codenigniter и Kohana оба поддерживают использование компонентов Зенда (для instance:Using Пехлеви с Codeigniter).

Удачи!

-2
ответ дан 5 December 2019 в 11:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: