背景:生产环境有多台服务器,因为服务器的数量比较大,所以使用的缓存服务器也比较多。
运维特意将服务器分成3组,且有3组memcached服务器。
问题:一个接口返回不稳定的结果。
排查:可能是服务器不同,返回的结果不同,
方式:在服务器上测试一下生产环境的接口,排查出返回结果不一致的接口名。
结论:memcached的不一致性;导致接口不稳定。
curl GET 请求
curl命令 + 请求接口的地址。
curl localhost:8888/api/getProductList
curl POST 请求
curl
-H "did:125454268F626DDC0231"
-H "uid:9999885BF5569BB40AF7AEF08"
-H "ua:HWAndroidClient"
-H "oauth_token:74783fd12e5e057b9c17f2c0ec6d5d71"
-X POST 'https://xxxxxx.com/bbb/requestDailyProductList?curPage=0&pageSize=30'