Are you seeing the average response time / latency of the cache from outside?
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. --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.