Что создает меньше нагрузки для сервера PHP: SimpleXML или json_decode?

Адрес точки входа в PeHeader представляет собой RVA (относительный виртуальный адрес)

он относительно базы изображений

C:\>dumpbin /headers c:\Windows\System32\calc.exe | grep -iE "entry|im.*base"
           12D6C entry point (01012D6C) _WinMainCRTStartup
         1000000 image base (01000000 to 010BFFFF)

База изображения может быть разной для разных нагрузок (чтение при ASLR Схема адресного пространства Рандомизация)

, поэтому вы видите эти различия

7
задан Andrew Hedges 18 October 2008 в 02:02
поделиться

3 ответа

Как "более легкий" формат, я ожидал бы, что JSON будет немного менее напряжен на сервере, но я сомневаюсь, что это будет самая большая проблема производительности, Вы имеете дело с тем, поскольку Ваш сайт становится все популярнее. Используйте, какой бы ни формат Вы более довольны.

С другой стороны, если Вы знаете, как Вы будете структурировать свои данные, Вы могли попытаться делать XML-отформатированную версию и JSON-отформатированную версию и просто выполнить их против своей установки несколько сотен тысяч раз, чтобы видеть, имеет ли это заметное значение.

10
ответ дан 6 December 2019 в 12:56
поделиться

Едва ли ответ на вопрос, но Вы могли просто ожидать, пока у Вас нет большого количества пользователей, поражающих Вашу систему. Вы можете быть удивлены, где Ваши узкие места на самом деле лежат:

http://gettingreal.37signals.com/ch04_Scale_Later.php

3
ответ дан 6 December 2019 в 12:56
поделиться

Существует только один способ определить, который будет легче на Вашем сервере в Вашем приложении с Вашими данными.

Протестируйте его!

Я генерировал бы некоторые данные, которые выглядят подобными тому, что Вы будете переводить и использовать одну из платформ поблочного тестирования, чтобы декодировать их несколько тысяч раз с помощью каждого из SimpleXML и json_decode, достаточно получить значимые результаты. И затем можно сказать нам, что работало.

Извините это не точно вид ответа, который Вы искали, но в действительности, это - единственный правильный способ сделать это.Удачи!

3
ответ дан 6 December 2019 в 12:56
поделиться
Другие вопросы по тегам:

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