The invention relates to the technical field of message pushing, in particular to an SaaS (
Software as a Service) intelligent concurrent pushing
system which comprises a tenant flow monitoring module, a resource binding module, a lock-free object writing module, a
handle layout construction module and a cache prefetching delivery module. According to the method, the high-frequency
business object is identified by monitoring the flow characteristics of the tenants, and the complete Slab page is dynamically applied and bound to the thread exclusive local allocation buffer area, so that physical isolation of bottom layer resources is realized to eliminate global lock competition and context switching overhead in a multi-thread environment; lock-free memory writing is executed based on a privatized pointer, the object construction efficiency is greatly improved, a compact
storage structure in which a
bitmap is adjacent to a connection
handle is constructed, a hardware cache prefetching mechanism is triggered by utilizing
bitmap reading, connection data is loaded to a
CPU cache line in advance, and the connection data is stored in the cache line. And the
cache miss rate is reduced and the concurrent
delivery performance of massive messages is remarkably improved by utilizing a memory locality principle.