对接大数据提供的百万级数据量用户发消息、发券:
W开发的处理方式:
下载文件,将所有用户数据存储到一个文件里面,然后每次读取100个用户发消息。这种处理方式服务器cpu、内存均无异常。
Y开发的处理方式:
下载文件,将文件解压(大数据那边的数据包10万用户1个文件,约1.4M),然后将文件读取到内存中使用for循环发券。这种处理方式导致服务器内存、cpu飙升。
对接大数据提供的百万级数据量用户发消息、发券:
W开发的处理方式:
下载文件,将所有用户数据存储到一个文件里面,然后每次读取100个用户发消息。这种处理方式服务器cpu、内存均无异常。
Y开发的处理方式:
下载文件,将文件解压(大数据那边的数据包10万用户1个文件,约1.4M),然后将文件读取到内存中使用for循环发券。这种处理方式导致服务器内存、cpu飙升。