Let Thrift Service invokes Ironfan in a process instead of thread
Use Chef Partial Search API to get the needed Chef Node attributes only. This can reduce server response time