you said client and server are on the same box, right? you're not hitting
any sort of a wall on the system, are you? (paging, cpu, io, etc...)

awl
On May 25, 2011 6:53 AM, "Ashu gupta" <[email protected]> wrote:
> Hi Dustin,
>
> I have tried the same with the things you have mentioned but still
> getting the same result . Below is the program.
>
> MemcachedClient client = new MemcachedClient(new
> InetSocketAddress(MEMCACHE_SERVER_DOMAIN, 11211));
>
> public Object getKeyValue(String key, int time,MemcachedClient client)
> {
> try {
> Object myObj = null;
>
> long startTime = 0;
> long deliverTime = 0;
> if (client != null) {
> startTime = System.currentTimeMillis();
> myObj = client.get(key);
> deliverTime = System.currentTimeMillis();
> } else {
> s_logger.error("Not able to get client. Check on high
> priority.");
> }
> long diff = deliverTime - startTime;
> s_logger.error("Time to deliver key " + key + " is " +
> diff);
>
> return myObj;
> } catch (Exception e) {
> s_logger.error("Not able to get KeyValue pair for key " +
> key, e);
> }
> return null;
> }
>
> On May 23, 10:47 pm, Dustin <[email protected]> wrote:
>> On May 23, 2:04 am, Ashu gupta <[email protected]> wrote:
>>
>> >             client = getFreeClient();
>>
>>   What is getFreeClient()?  That feels like it'd be complicated.  Have
>> you tried this test with just a plain client being reused for every
>> iteration?
>>
>>   (yes, I realize it's not actually being timed itself, but depending
>> on what it does, it could easily have a large effect on the timing)
>>
>> >             long startTime = 0;
>> >             long deliverTime = 0;
>> >             if (client != null) {
>> >                 startTime = Calendar.getInstance().getTimeInMillis();
>>
>>   Isn't this an exceedingly slow way to call
>> System.currentTimeMillis() ?

Reply via email to