Return-Path: X-Original-To: apmail-trafficserver-users-archive@www.apache.org Delivered-To: apmail-trafficserver-users-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 67EB6C48D for ; Sat, 15 Nov 2014 14:23:21 +0000 (UTC) Received: (qmail 3047 invoked by uid 500); 15 Nov 2014 14:23:21 -0000 Delivered-To: apmail-trafficserver-users-archive@trafficserver.apache.org Received: (qmail 2987 invoked by uid 500); 15 Nov 2014 14:23:21 -0000 Mailing-List: contact users-help@trafficserver.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users@trafficserver.apache.org Delivered-To: mailing list users@trafficserver.apache.org Received: (qmail 2977 invoked by uid 99); 15 Nov 2014 14:23:21 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 15 Nov 2014 14:23:21 +0000 X-ASF-Spam-Status: No, hits=-10.8 required=5.0 tests=ENV_AND_HDR_SPF_MATCH,HTML_MESSAGE,RCVD_IN_DNSWL_HI,SPF_PASS,USER_IN_DEF_SPF_WL X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of slerner@ebay.com designates 216.113.172.65 as permitted sender) Received: from [216.113.172.65] (HELO phx-mipot-002.corp.ebay.com) (216.113.172.65) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 15 Nov 2014 14:23:16 +0000 DomainKey-Signature: s=ebaycorp; d=ebay.com; c=nofws; q=dns; h=X-EBay-Corp:X-IronPort-AV:Received:Received:From:To:CC: Subject:Thread-Topic:Thread-Index:Date:Message-ID: References:In-Reply-To:Accept-Language:Content-Language: X-MS-Has-Attach:X-MS-TNEF-Correlator:x-originating-ip: Content-Type:MIME-Version:X-CFilter; b=H7LYD1UJvwq7iSadhmw/URG/PFG6J6cowXgidF+d6ErGDQyLQS6Roeus keuCjOi5E8JHWvm4Y+BPuPbB5PWgg3BtnZUluwyzOFQyEjGoajt8hs0uC h0Iq38Hlh7NQmyJl6HE9wzI1LC9PpUB2qKXpVjPVG8Wp7Ddj0G0xFLmn9 Y=; DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=ebay.com; i=@ebay.com; q=dns/txt; s=ebaycorp; t=1416061396; x=1447597396; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=5TzLIZ3hDiq0zEqkP7M2dIxshwzsEi9dHjv+MGKsv3g=; b=jHTQIHmWsGfFEvLNlNyhfEMqkgv96tdpY7T5YEK9Ww5N4uqZLTWHa9Ob DsO1T2n9wQK1YprwwZe+MZgZUKPBUhlfVAINpG8mCGmElJ+oh+V1W5D98 x5I5aw0yZ9NxkxckuOgBbNHwb+Nk3Fb32t7chYURYItnfS3TfyiXPS6B/ o=; X-EBay-Corp: Yes X-IronPort-AV: E=Sophos;i="5.07,391,1413270000"; d="jpg'145?scan'145,208,217,145";a="229695200" Received: from phx-vteml-003.corp.ebay.com (HELO PHX-EXMHT-003.corp.ebay.com) ([10.58.40.102]) by phx-mipot-002.corp.ebay.com with ESMTP; 15 Nov 2014 06:21:33 -0800 Received: from PHX-EXRDA-S92.corp.ebay.com ([169.254.5.196]) by PHX-EXMHT-003.corp.ebay.com ([10.58.12.74]) with mapi id 14.03.0195.001; Sat, 15 Nov 2014 07:21:33 -0700 From: "Lerner, Steve" To: "users@trafficserver.apache.org" CC: "Sun, Toddy" Subject: RE: proxy.config.cache.ram_cache.size query from eBay Thread-Topic: proxy.config.cache.ram_cache.size query from eBay Thread-Index: AQHQAGgv2QVsWQu8ykeAzZNzcfodQpxg986ggACoq4CAAB1V4A== Date: Sat, 15 Nov 2014 14:21:33 +0000 Message-ID: <6C3FE60A54A2274F8668094C2D9556B66E82267B@PHX-EXRDA-S92.corp.ebay.com> References: <6C3FE60A54A2274F8668094C2D9556B66E821648@PHX-EXRDA-S92.corp.ebay.com> <6C3FE60A54A2274F8668094C2D9556B66E822442@PHX-EXRDA-S92.corp.ebay.com> <29DC1F4F-CF9C-455E-98DE-53A6F5E87204@gmail.com> In-Reply-To: <29DC1F4F-CF9C-455E-98DE-53A6F5E87204@gmail.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-originating-ip: [10.58.61.242] Content-Type: multipart/related; boundary="_004_6C3FE60A54A2274F8668094C2D9556B66E82267BPHXEXRDAS92corp_"; type="multipart/alternative" MIME-Version: 1.0 X-CFilter: Scanned X-Virus-Checked: Checked by ClamAV on apache.org --_004_6C3FE60A54A2274F8668094C2D9556B66E82267BPHXEXRDAS92corp_ Content-Type: multipart/alternative; boundary="_000_6C3FE60A54A2274F8668094C2D9556B66E82267BPHXEXRDAS92corp_" --_000_6C3FE60A54A2274F8668094C2D9556B66E82267BPHXEXRDAS92corp_ Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 VGhhbmtzIFlvbmdtaW5nIKhDIG91ciB0ZWFtIGluIENoaW5hIHdpbGwgdGFrZSBhIGxvb2sgYXQg dGhlIGJsb2cuDQoNCk91ciBzaXRlIGlzIGxpa2UgeW91cnMtIG91ciBpbWFnZXMgYXJlIHRpbnmh rSBtYXliZSB3ZSBzaG91bGQgZGVjcmVhc2UgdGhlIHNpemU/DQoNCi1TdGV2ZQ0KDQoNClN0ZXZl IExlcm5lciB8IFNyLiBNZW1iZXIgb2YgVGVjaG5pY2FsIFN0YWZmLCBOZXR3b3JrIEVuZ2luZWVy aW5nIHwgTSAyMTIgNDk1IDkyMTIgfCBzbGVybmVyQGViYXkuY29tPG1haWx0bzpzbGVybmVyQGVi YXkuY29tPiB8IFNreXBlOiBzdGV2ZS5sZXJuZXINCltEZXNjcmlwdGlvbjogbG9nb10NCg0KRnJv bTogWW9uZ21pbmcgWmhhbyBbbWFpbHRvOm1pbmcuenltQGdtYWlsLmNvbV0NClNlbnQ6IFNhdHVy ZGF5LCBOb3ZlbWJlciAxNSwgMjAxNCAxMjozNiBBTQ0KVG86IHVzZXJzQHRyYWZmaWNzZXJ2ZXIu YXBhY2hlLm9yZw0KU3ViamVjdDogUmU6IHByb3h5LmNvbmZpZy5jYWNoZS5yYW1fY2FjaGUuc2l6 ZSBxdWVyeSBmcm9tIGVCYXkNCg0KdGhlcmUgaXMgYSBibG9nIGluIENoaW5lc2UgYnkg2drUqCwg d2hpY2ggbWF5IGhlbHAgeW91IGNhbGN1bGF0ZSB0aGUgbWVtb3J5IG5lZWRlZCBieSBBVFM6DQog aHR0cHM6Ly9ibG9nLnp5bWxpbnV4Lm5ldC9pbmRleC5waHAvYXJjaGl2ZXMvMTAzOA0KDQp3ZWxs LCB5b3UgaGF2ZSBiaWcgc3RvcmFnZSwgdGhlbiB5b3Ugd2FudCB0byBjYWNoZSBiaWcgZmlsZXM/ IGlmIHNvLCBwbGVhc2UgaW5jcmVhc2UgdGhlIGF2ZXJhZ2Ugc2l6ZSwgdGhhdCB3aWxsIGhlbHAg cmVkdWNlIHRoZSBpbmRleCBtZW1vcnkuDQoNCkZZSQ0KDQoNCi0gWW9uZ21pbmcgWmhhbyDV1NPA w/cNCg0K1NogMjAxNMTqMTHUwjE1yNWjrMnPzucxMDozMqOsTGVybmVyLCBTdGV2ZSA8c2xlcm5l ckBlYmF5LmNvbTxtYWlsdG86c2xlcm5lckBlYmF5LmNvbT4+INC0tcCjug0KDQpKYW1lcywNCg0K TWFrZXMgcGVyZmVjdCBzZW5zZS0gdGhhbmtzISBJbiB0aGUgbWl4IG9mIHllIG9sZGUgYWxjaGVt eSBhcmUgdGhlcmUgYW55IGZhdm9yaXRlIGxldmVycyB0byBwdWxsIGZvciBBVFMgdGhhdCBhcmUg a25vd24gdG8gaW1wYWN0IG92ZXJhbGwgUkFNIHVzZT8NCg0KV2Ugd29uoa90IGJvdGhlciB0aGUg bGlzdCBhbnltb3JlIGFib3V0IHRoaXMgYWZ0ZXIgdGhpcyBxdWVzdGlvbiA6KSBUaGFua3MgZm9y IHRoZSBoZWxwIQ0KDQotU3RldmUNCg0KU3RldmUgTGVybmVyIHwgU3IuIE1lbWJlciBvZiBUZWNo bmljYWwgU3RhZmYsIE5ldHdvcmsgRW5naW5lZXJpbmcgfCBNIDIxMiA0OTUgOTIxMiB8IHNsZXJu ZXJAZWJheS5jb208bWFpbHRvOnNsZXJuZXJAZWJheS5jb20+IHwgU2t5cGU6IHN0ZXZlLmxlcm5l cg0KPGltYWdlMDAxLmpwZz4NCg0KRnJvbTogSmFtZXMgUGVhY2ggW21haWx0bzpqcGVhY2hAYXBh Y2hlLm9yZ10NClNlbnQ6IEZyaWRheSwgTm92ZW1iZXIgMTQsIDIwMTQgNzowNyBQTQ0KVG86IHVz ZXJzQHRyYWZmaWNzZXJ2ZXIuYXBhY2hlLm9yZzxtYWlsdG86dXNlcnNAdHJhZmZpY3NlcnZlci5h cGFjaGUub3JnPg0KU3ViamVjdDogUmU6IHByb3h5LmNvbmZpZy5jYWNoZS5yYW1fY2FjaGUuc2l6 ZSBxdWVyeSBmcm9tIGVCYXkNCg0KDQoNCg0KT24gTm92IDEzLCAyMDE0LCBhdCA2OjQwIFBNLCBM ZXJuZXIsIFN0ZXZlIDxzbGVybmVyQGViYXkuY29tPG1haWx0bzpzbGVybmVyQGViYXkuY29tPj4g d3JvdGU6DQoNCkhpIGdhbmctIFBoaWwgU29yYmVyIHJlZmVycmVkIG1lIHRvIHRoaXMgbGlzdC4N Cg0KV2UgYXJlIHNldHRpbmcgdXAgY2x1c3RlcnMgb2YgQXBhY2hlIFRyYWZmaWMgU2VydmVyIHRv IGJlZWYgdXAgdGhlIGZyb250IGVuZCBvZiBvdXIgaW1hZ2Ugc2VydmljZXMgd2hpY2ggYXJloa0g bGFyZ2UgaW4gdGVybXMgb2Ygdm9sdW1loa0gdG8gc2F5IHRoZSBsZWFzdC4NCldlIGhvcGUgdG8g YmUgdGhlIGJpZyB1c2VycyBvZiBBVFMgYW5kIGJlIGEgc3Ryb25nIHJlZmVyZW5jZSBjdXN0b21l ci0gc28gYW55IGhlbHAgd2l0aCBpcyBhcHByZWNpYXRlZCENCk91ciBmaXJzdCB0ZXN0IGNsdXN0 ZXIgY29uc2lzdGVzIG9mIDIzIG1hY2hpbmVzLCB1YnVudHUxMi4wNCwgSW50ZWwoUikgMnggWGVv bihSKSBDUFUgRTUtMjY3MCB2MiBAIDIuNTBHSHosIDEyOEcgcmFtLCA5NVQgZGlzaw0KDQpIZXJl IGlzIG91ciBxdWVyeToNCg0KV2UgYXJlIHNldHRpbmcgcmVjb3Jkcy5jb25maWcgYXM6IENPTkZJ RyBwcm94eS5jb25maWcuY2FjaGUucmFtX2NhY2hlLnNpemUgSU5UIDY0Rw0KDQpCdXQgd2UgZmlu ZCB0aGF0IHRyYWZmaWNzZXJ2ZXIgaWdub3JlcyB0aGlzIGxpbWl0IGFuZCBncm93cyBhdCB0aGUg ZGVmYXVsdCByYXRlIG9mIDFNQiBSQU0gLyAxR0IgZGlzay4NCg0KcHJveHkuY29uZmlnLmNhY2hl LnJhbV9jYWNoZS5zaXplIGp1c3Qgc2V0cyBob3cgbXVjaCBtZW1vcnkgdG8gdXNlIGluIHRoZSBS QU0gY2FjaGUsIGFzIFlvbmdNaW5nIHBvaW50cyBvdXQsIHRoZXJlJ3MgbG90cyBvZiBvdGhlciB0 aGluZ3MgaW4gdGhlIHN5c3RlbSB0aGF0IHdpbGwgY29uc3VtZSBSQU0uIFVuZm9ydHVuYXRlbHkg dHVuaW5nIHRoZSBSQU0gdXNhZ2Ugc2VlbXMgdG8gYmUgYSBiaXQgb2YgYSBibGFjayBhcnQgOi0v DQoNCg0KDQoNCkV4YW1wbGUgb2YgYSBjdXJyZW50IHByb2Nlc3M6DQoNCnRyYWZmaWNfbGluZSAt ciBwcm94eS5jb25maWcuY2FjaGUucmFtX2NhY2hlLnNpemUgcmV0dXJucyA2OCw3MTksNDc2LDcz Ng0KV2hpY2ggaXMgYWJvdXQgNjRHQi0gY29ycmVjdCENCg0KQnV0IGxvb2tpbmcgYXQgdGhlIHBy b2Nlc3M6DQoNCjg2MDUwIG5vYm9keSAgICAyMCAgIDAgIDEwOGcgMTAyZyA0OTEyIFMgICA1NCA4 MS4zICAgMTUyMzozMyAvZWJheS9sb2NhbC90cmFmZmljc2VydmVyL2Jpbi90cmFmZmljX3NlcnZl ciAtTSAtLWh0dHBwb3J0IDgwOmZkPTcNCg0KU28gYmFzaWNhbGx5IHdloa92ZSBzZXQgdGhlIHBy b2Nlc3MgdG8gb25seSBjb25zdW1lIDY0R0IgYnV0IGl0cyBjb25zdW1pbmcgMTA4R0KhrQ0KDQpE b2VzIGFueW9uZSBoYXZlIGFueSBpZGVhcyBvbiB3aHkgdGhpcyBoYXBwZW5zIG9yIGEgd2F5IHRv IGZpeCBpdD8NCldlIHdhbnQgdG8gaGF2ZSBjb25zdHJhaW5lZCBSQU0gYnV0IHRvbnMgb2YgZGlz ay0gd2Whr2QgbXVjaCByYXRoZXIgaGF2ZSB0aGUgY2FjaGUgc2VydmUgZnJvbSBkaXNrIHRoZW4g c3RhcnQgc3dhcHBpbmcgUkFNDQoNClRoYW5rcyBpbiBhZHZhbmNlLA0KDQpTdGV2ZQ0KDQpTdGV2 ZSBMZXJuZXIgfCBTci4gTWVtYmVyIG9mIFRlY2huaWNhbCBTdGFmZiwgTmV0d29yayBFbmdpbmVl cmluZyB8IE0gMjEyIDQ5NSA5MjEyIHwgc2xlcm5lckBlYmF5LmNvbTxtYWlsdG86c2xlcm5lckBl YmF5LmNvbT4gfCBTa3lwZTogc3RldmUubGVybmVyDQo8aW1hZ2UwMDEuanBnPg0KDQo= --_000_6C3FE60A54A2274F8668094C2D9556B66E82267BPHXEXRDAS92corp_ Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Thanks Yongming =A8C our = team in China will take a look at the blog.

 <= /p>

Our site is like yours- o= ur images are tiny=A1=AD maybe we should decrease the size?

 <= /p>

-Steve<= /p>

 <= /p>

 <= /p>

Steve Lerner | Sr. Member of Technical Staff, Network Engineering | M 212 495 9212 | slerner@ebay.com | Skype: steve.lerner
3D"Description:

 <= /p>

From: Yongming= Zhao [mailto:ming.zym@gmail.com]
Sent: Saturday, November 15, 2014 12:36 AM
To: users@trafficserver.apache.org
Subject: Re: proxy.config.cache.ram_cache.size query from eBay<= /o:p>

 

there is a blog in Chinese by = =D9=DA=D4=A8, which may help you calculate the memory needed by ATS:=

 https://blog.zymlinux.net/index.php/archives/1038<= /o:p>

 

well, you have big storage, then you want to cache b= ig files? if so, please increase the average size, that will help reduce th= e index memory.

 

FYI

 

 

- Yongming Zhao =D5=D4=D3=C0=C3=F7

 

=D4=DA 2014=C4=EA11=D4=C215=C8=D5=A3=AC=C9=CF=CE=E710:32=A3=AC= Lerner, Steve <slerner@ebay.com&= gt; =D0=B4=B5=C0=A3=BA

 

James,<= /span>

 <= /span>

Makes perfect sense- than= ks! In the mix of ye olde alchemy are there any favorite levers to pull for= ATS that are known to impact overall RAM use?

 <= /span>

We won=A1=AFt bother the = list anymore about this after this question J Thanks for the help!

 <= /span>

-Steve<= /span>

 <= /span>

Steve Lerner<= span class=3D"apple-converted-space"> = | Sr. Member of Technical Staff, Network Engineering | M 212 495 9212 | slerner@ebay.com | Skype: steve.lerner
<image001.jpg>

 <= /span>

From: James Peach [mailto:jpeach@apache.org]<= span class=3D"apple-converted-space"> 
Sent: Friday, Nove= mber 14, 2014 7:07 PM
To: users@trafficserver.apache.org
Subject: Re: proxy= .config.cache.ram_cache.size query from eBay

 




On Nov 13, 2014, at 6:40 PM, Lerner, Steve <slerner@ebay.com= > wrote:

Hi gang- Phil Sorber referred me to this list.
 
We are setting up clusters of Apache Traffic Server to beef up the front en= d of our image services which are=A1=AD large in terms of volume=A1=AD= to say the least.
We hope to be the big users of ATS and be a strong reference customer- so a= ny help with is appreciated!
Our first test cluster consistes of 23 machines, ubuntu12.04, Intel(R) 2x X= eon(R) CPU E5-2670 v2 @ 2.50GHz, 128G ram, 95T disk
 
Here is our query:
 
We are setting records.config as: CONFIG proxy.config.cache.ram_cache.= size INT 64G
 
But we find that trafficserver ignores this limit and grows at the default = rate of 1MB RAM / 1GB disk.

 

proxy.config.cache.ram_cache.size just sets how much = memory to use in the RAM cache, as YongMing points out, there's lots of oth= er things in the system that will consume RAM. Unfortunately tuning the RAM usage seems to be a bit of a black art :-/




 
Example of a current process: 
 
traffic_line -r proxy.config.cache.ram_cache.size returns 68,719,= 476,736
Which is about 64GB- correct!

But looking at the process:
 
86050 nobody    20   0  108g 102g 4912 S &nbs= p; 54 81.3   1523:33 /ebay/local/trafficserver/bin/traffic_server= -M --httpport 80:fd=3D7
 
So basically we=A1=AFve set the process to only consume 64GB but its consum= ing 108GB=A1=AD

Does anyone have any ideas on why this happens or a way to fix it?
We want to have constrained RAM but tons of disk- we=A1=AFd much rather hav= e the cache serve from disk then start swapping RAM
 
Thanks in advance,
 
Steve
 
Steve Lerner | Sr. Member of Technical Staff, Network Engineering | M = 212 495 9212 | slerner@ebay.com | Skype: steve.lerner
<image001.jpg>

 

--_000_6C3FE60A54A2274F8668094C2D9556B66E82267BPHXEXRDAS92corp_-- --_004_6C3FE60A54A2274F8668094C2D9556B66E82267BPHXEXRDAS92corp_ Content-Type: image/jpeg; name="image001.jpg" Content-Description: image001.jpg Content-Disposition: inline; filename="image001.jpg"; size=3080; creation-date="Sat, 15 Nov 2014 14:21:32 GMT"; modification-date="Sat, 15 Nov 2014 14:21:32 GMT" Content-ID: Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcG BwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAAZAGQDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9nv2i v28/hH+yhqlvp/jzxtpui6ndqHisEimvLwqejGGBHdVODhmABwcHiuR03/goN8Kf2nPhH48t/h14 7tdQ17TPD19c/ZNk+n6hDtt3PmJHMkch2HGXQEKccjivg/8AYY1f4reKP2yfj1428K/Dfwj8RPGl r4iktry48R6wLO48Po090qxwKwOAyxeXkY2rbqowMg6X7f3wY+PHxP8AiH4d+IOqeBfhj8LvFfh+ 0vSb2x8XW63WvQeWoaNkcq02xDImBnctwVPBAr9Qp8IZfSxMcJVq2qWTcnUp25nFSt7O3Py9L81+ trH5NW40zKthJ42jSvTvJKKp1L8qk439rfk5lvblt0vc9Y/4Jq/8FI/AvwQ/YQ8M3Xxi+JlxJ4j1 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 /9k= --_004_6C3FE60A54A2274F8668094C2D9556B66E82267BPHXEXRDAS92corp_--