В данный момент у меня большие проблемы с CFHTTP CF10.
Во-первых, мой тестовый скрипт:
<CFSET results = arraynew(1) />
<CFLOOP from="1" to="10" index="idx">
<CFSET timer_start = getTickCount() />
<CFHTTP url="https://www.google.de" method="get" result="test" />
<CFSET arrayappend(results, (getTickCount()-timer_start)/1000 & " s") />
</CFLOOP>
<CFDUMP var="#results#" />
10 вызовов CFHTTP подряд, время, которое они занимают, помещается в массив; это все.
Результаты нашего сервера CF9:
Результаты нашего сервера CF10:
Результаты нашего сервера CF10 с 5-секундной задержкой между вызовами CFHTTP:
Я уже читал на форуме и Блог Шилпи, что причина может заключаться в том, что серверу Linux не хватает энтропии. Я проверил это с помощью watch --interval=0.1 cat ...
во время выполнения моего тестового сценария, но он никогда не падал ниже 4k (с rngd).
У кого-нибудь есть другая идея, что я мог бы попытаться решить эту проблему? Использование /dev/urandom кажется мне небезопасным; так что это не вариант (поскольку сервер CF10 является производственной машиной).
Спасибо ребята!