Hello, Dave!

воскресенье, 19 марта 2017 г., 3:28:13 UTC+3 пользователь David 
Collier-Brown написал:
>
> Are you seeing the average response time / latency of the cache from 
> outside? 
>

I don't calculate average, I'm using percentiles! Looks like the "cache" 
don't affect at all, otherwise I'll seen that on my graphs, since I'm 
calling my cache inside http handler between timings.
 

> If so, you should see lots of really quick responeses, and a few ones as 
> slow as inside that average to what you're seeing.
>

No, as I said, I'm using only percentiles, not average.
 

>
> --dave
>
>
> On Saturday, March 18, 2017 at 3:52:21 PM UTC-4, Alexander Petrovsky wrote:
>>
>> Hello!
>>
>> Colleagues, I need your help!
>>
>> And so, I have the application, that accept through http (fasthttp) 
>> dynamic json, unmarshal it to the map[string]interface{} using ffjson, 
>> after that some fields reads into struct, then using this struct I make 
>> some calculations, and then struct fields writes into 
>> map[string]interface{}, this map writes to kafka (asynchronous), and 
>> finally the result reply to client through http. Also, I have 2 caches, one 
>> contains 100 millions and second 20 millions items, this caches build using 
>> freecache to avoid slooooow GC pauses. Incoming rate is 4k rps per server 
>> (5 servers at all), total cpu utilisation about 15% per server.
>>
>> The problem — my latency measurements show me that inside application 
>> latency significantly less then outside.
>> 1. How I measure latency?
>>     - I've add timings into http function handlers, and after that make 
>> graphs.
>> 2. How I understood that latency inside application significantly less 
>> then outside?
>>     - I'm installed in front of my application the nginx server and log 
>> $request_time, $upstream_response_time, after that make graphs too.
>>
>> It graphs show me that inside application latency is about 500 
>> microseconds in 99 percentile, and about 10-15 milliseconds outside 
>> (nginx). The nginx and my app works on the same server. My graphs show me 
>> that GC occur every 30-40 seconds, and works less then 3 millisecond.
>>
>>
>> <https://lh3.googleusercontent.com/-HOZJ9iwMyyw/WM2POBUU1MI/AAAAAAAABV8/jhIV1f_PBxwPbs7fSmbqg5WJfKhB-CONgCLcB/s1600/1.png>
>>
>>
>> <https://lh3.googleusercontent.com/-Z-3-RgNcpN0/WM2PSCKXebI/AAAAAAAABWA/u-QhZs2YfzwzP6DHzu_7cT2toU-px-azACLcB/s1600/2.png>
>>
>>
>> Could someone help me find the problem and profile my application?
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to