هل هذا خيار جيد لرفع إلى التخزين المحلي في خيوط جديدة؟

مرحباً، لقد اكتشفت للتو أن وظيفة التخزين المحلي للملفات التي تم تحميلها مُنفذة في نفس خيط خادم Rails، فهل سيؤدي ذلك إلى حظر خادم Rails إذا تم تحميل عدد كبير من الملفات في نفس الوقت، لذلك أريد فقط أن أعرف ما إذا كان من الأفضل تنفيذ وظائف الإدخال/الإخراج لقرص التخزين المحلي في خيوط جديدة؟ أم أن التنفيذ الحالي جيد؟

يتم تنفيذ التحميلات بعدة طرق.

تحميلات S3 تذهب مباشرة إلى S3
تحميلات NGINX الأمامية تستخدم SENDFILE مما يعني أن Rails تحصل على الملف بأكمله للعمل معه

نقوم أيضًا بتبديل الأشياء إلى خيوط خلفية حسب الحاجة باستخدام hijack و defer.

نحن منفتحون دائمًا على تحسين الأشياء إذا كنت ترغب في تجربة PR وهناك مشكلة معينة تواجهها.