Java 如何加快memcached访问时间

Java 如何加快memcached访问时间,java,memcached,spymemcached,Java,Memcached,Spymemcached,我在memcachedClient中存储了一些值。当我尝试使用get方法获取它时,每次执行时都会花费一些随机时间,比如30毫秒或70毫秒。下面是我试图测量时间的代码 long l1, l2, l3, l4, l5, l6; String[] keys = { ("key4") }; l1 = System.currentTimeMillis(); client1.get(("key4")); l2 = System.

我在memcachedClient中存储了一些值。当我尝试使用get方法获取它时,每次执行时都会花费一些随机时间,比如30毫秒或70毫秒。下面是我试图测量时间的代码

        long l1, l2, l3, l4, l5, l6;
        String[] keys = { ("key4") };
        l1 = System.currentTimeMillis();
        client1.get(("key4"));
        l2 = System.currentTimeMillis();
        mLogger.info("total time taken in fetching from memcached=" + (l2 - l1));
        l4 = l2 - l1;
        l5 = System.currentTimeMillis();
        Map<String, Object> map = client1.getBulk(keys);
        l6 = System.currentTimeMillis();
        mLogger.info("total time taken in fetching from memcached using bulk="
                + (l6 - l5));
长l1、l2、l3、l4、l5、l6;
字符串[]键={(“键4”)};
l1=System.currentTimeMillis();
客户1.get((“key4”);
l2=System.currentTimeMillis();
mLogger.info(“从memcached获取的总时间=“+(l2-l1));
l4=l2-l1;
l5=System.currentTimeMillis();
Map Map=client1.getBulk(键);
l6=System.currentTimeMillis();
info(“使用批量从memcached获取数据所花费的总时间=”
+(l6-l5));

在这里,对于l2-l1,我会得到一些可测量的值,比如70-80毫秒。有时是500毫秒。我只是想减少这个时间。请帮忙。

1。可能是网络问题。获得更快的网络。2.在本地计算机上运行MCD服务器,重复测试。我目前正在测试。我没有连接到任何n/w。我将如何得到这个mcd服务器。所以我可以运行它并进行测试。嗯。。。除非有什么可疑的地方,否则本地memcached的速度应该在10毫秒以下。无论如何,这里下载MCD服务器我的memcached服务器已经在端口11211上运行。我认为这不是问题所在。