<html><head></head><body><div class="ydp2507c18eyahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div><div dir="ltr" data-setdir="false">Dear all,</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">We are using DPDK to transfer files and write to SSD on the receiver side.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">On the sender side, we are splitting the files into 1024-byte packets before sending over to the receiver.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Currently, on the sender side, we are using a worker lcore to retrieve the packets and storing the file data in a buffer while the main lcore <span><span style="color: rgb(0, 0, 0); font-family: Helvetica Neue, Helvetica, Arial, sans-serif;">writes the data to file using write()</span></span>.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">However, we are realizing that the write speed is not fast enough to keep up with the number of packets being received.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">We have tried using io_uring to aid speeding up the writing but it seems to be even slower than just writing the file normally.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">We would like to check with the community if you have any DPDK compatible suggestions that would help improve file transfer and write performance?</div><div><br></div><div class="ydp2507c18esignature"><div style="font-family:Helvetica, Arial, sans-serif;font-size:13px;"><div dir="ltr" data-setdir="false">Thank you very much in advance.</div><div dir="ltr"><br></div><div dir="ltr">Best Regards,</div><div dir="ltr" data-setdir="false">Isaac LIM</div></div></div></div></div></body></html>