PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل اجرای برنامه ها روی سرور



it.dadkhah
August 7th, 2017, 16:37
سلام.
ما یک سرور اختصاصی داریم ولی قطعات مختلف ش را خودمون خریداری کردیم و سر هم کردیم. مثل مادر برد سی پی یو و ...
سی پی یو Corei7 و 24 گیگ رم و مادر برد ایسوس

ولی یکی از برنامه هامون روی این سرور همه ش هنگ میکنه.
چند روز سرور مجازی المان گرفتیم برنامه مون بدون مشکل کار می کرد.

به نظرتون مشکل از سخت افزاره سرورمونه که باعث میشه برنامه مون هنگ کنه؟
کسی تجربه ای در این زمینه داره؟
اون برنامه ای که هنگ می کنه را خودمون برنامه نویسی کردیم.

persiandroid
August 7th, 2017, 17:08
سلام.
ما یک سرور اختصاصی داریم ولی قطعات مختلف ش را خودمون خریداری کردیم و سر هم کردیم. مثل مادر برد سی پی یو و ...
سی پی یو Corei7 و 24 گیگ رم و مادر برد ایسوس

ولی یکی از برنامه هامون روی این سرور همه ش هنگ میکنه.
چند روز سرور مجازی المان گرفتیم برنامه مون بدون مشکل کار می کرد.

به نظرتون مشکل از سخت افزاره سرورمونه که باعث میشه برنامه مون هنگ کنه؟
کسی تجربه ای در این زمینه داره؟
اون برنامه ای که هنگ می کنه را خودمون برنامه نویسی کردیم.

سلام
سرور مجازی سازی (vmware) انجام شده و یا سیستم عامل را مستقیما بر روی سرور نصب کردید؟
البته بفرمایید که از سیستم عامل ویندوز سرور استفاده می کنید؟

Farid Saadat
August 7th, 2017, 17:35
سلام،
ممکن است سیستم عامل شما مشکل داشته، با یک سیستم عامل ورژن دیگر ( اگر ایزو سیستم عاملی که روی سرور آلمان نصب شده دارید که بهتر ) امتحان کنید احتمالا حل بشه.

با احترام.

it.dadkhah
August 7th, 2017, 19:42
سلام
سرور مجازی سازی (vmware) انجام شده و یا سیستم عامل را مستقیما بر روی سرور نصب کردید؟
البته بفرمایید که از سیستم عامل ویندوز سرور استفاده می کنید؟

خیر مجازی سازی انجام ندادیم.
قبلا ویندوز سرور 2012r2 داشتیم الان 2017 نصب کردیم. تفاوتی نکرد

- - - Updated - - -


سلام،
ممکن است سیستم عامل شما مشکل داشته، با یک سیستم عامل ورژن دیگر ( اگر ایزو سیستم عاملی که روی سرور آلمان نصب شده دارید که بهتر ) امتحان کنید احتمالا حل بشه.

با احترام.
ویندوز سرور 2012 و 2017 را امتحان کردیم. حتی رم هم اضافه کردیم ولی فرقی نکرد

persiandroid
August 7th, 2017, 19:53
خیر مجازی سازی انجام ندادیم.
قبلا ویندوز سرور 2012r2 داشتیم الان 2017 نصب کردیم. تفاوتی نکرد

- - - Updated - - -


ویندوز سرور 2012 و 2017 را امتحان کردیم. حتی رم هم اضافه کردیم ولی فرقی نکرد

توسط نرم افزارهای تست، سخت افزار سرور رو چک کنید.

it.dadkhah
August 7th, 2017, 19:55
توسط نرم افزارهای تست، سخت افزار سرور رو چک کنید.
با نرم افزاری به اسم burintest چک کردیم مشکلی را نشون نداد

persiandroid
August 7th, 2017, 19:57
با نرم افزاری به اسم burintest چک کردیم مشکلی را نشون نداد

کانفیگ سخت افزاری سرور مجازی ای که تهیه کرده بودید و مشکلی نداشت رو میفرمایید؟

it.dadkhah
August 7th, 2017, 20:05
کانفیگ سخت افزاری سرور مجازی ای که تهیه کرده بودید و مشکلی نداشت رو میفرمایید؟
نمی دونم. فقط می دونم رمش 8 بود

persiandroid
August 7th, 2017, 20:22
نمی دونم. فقط می دونم رمش 8 بود

نرم افزار شما حسابداری هست؟
چند کلاینت به سرور متصل هست و در صورتی که کلاینت ها از کابل قطع باشند هم این مشکل پا برجاست؟

it.dadkhah
August 7th, 2017, 20:30
نرم افزار شما حسابداری هست؟
چند کلاینت به سرور متصل هست و در صورتی که کلاینت ها از کابل قطع باشند هم این مشکل پا برجاست؟
خیر حسابداری نیست. یک بازی آنلاین ساده است
تعداد کلاینت تا 1400 تا می رسه و برای هر کلاینت دو تا نخ ایجاد میشه.
برنامه معمولا بعد از چند ساعت کار کردن هنگ می کنه

persiandroid
August 7th, 2017, 20:34
خیر حسابداری نیست. یک بازی آنلاین ساده است
تعداد کلاینت تا 1400 تا می رسه و برای هر کلاینت دو تا نخ ایجاد میشه.
برنامه معمولا بعد از چند ساعت کار کردن هنگ می کنه

یعنی می فرمایید بازی آنلاین بر روی سرور فیزیکی شما هست و از طریق اینترنت 1400 کلاینت به سرور شما متصل هستند؟
مسلما افت سرعت با بالا رفتن تعداد کلاینت های آنلاین افزایش پیدا خواهد کرد چون پهنای باند اینترنت شما مانند پهنای باند سروری که از دیتاسنتر تهیه می کنید یکسان نیست. لذا به همین دلیل هنگامی که از سرور مجازی استفاده کردید افت سرعت نداشتید.

it.dadkhah
August 7th, 2017, 20:37
یعنی می فرمایید بازی آنلاین بر روی سرور فیزیکی شما هست و از طریق اینترنت 1400 کلاینت به سرور شما متصل هستند؟
مسلما افت سرعت با بالا رفتن تعداد کلاینت های آنلاین افزایش پیدا خواهد کرد چون پهنای باند اینترنت شما مانند پهنای باند سروری که از دیتاسنتر تهیه می کنید یکسان نیست. لذا به همین دلیل هنگامی که از سرور مجازی استفاده کردید افت سرعت نداشتید.
الان سرور ما توی دیتاسنت قرار داره.
و چک کردیم ربطی به تعداد کاربران نداشت. مثلا ساعت یازده شب که تعداد کاربران زیاده با باز و بسته کردن برنامه، برنامه بدون هنگی کار می کنه ولی وقتی به ساعت ده صبح می رسه با اینکه تعداد کاربران متصل کمتر میشن ولی هنگ شدن اتفاق می افته

persiandroid
August 7th, 2017, 20:40
الان سرور ما توی دیتاسنت قرار داره.
و چک کردیم ربطی به تعداد کاربران نداشت. مثلا ساعت یازده شب که تعداد کاربران زیاده با باز و بسته کردن برنامه، برنامه بدون هنگی کار می کنه ولی وقتی به ساعت ده صبح می رسه با اینکه تعداد کاربران متصل کمتر میشن ولی هنگ شدن اتفاق می افته

لوکیشن سرور و نام دیتاسنتر رو میفرمایید؟

it.dadkhah
August 7th, 2017, 20:48
لوکیشن سرور و نام دیتاسنتر رو میفرمایید؟
شرکت ایران گیت
اصفهان خیابان امام خمینی جنب مخابرات
irangate.net

persiandroid
August 7th, 2017, 20:58
شرکت ایران گیت
اصفهان خیابان امام خمینی جنب مخابرات
irangate.net

با توجه به مواردی که اشاره کردید، از نظر بنده مشکل از سخت افزار و یا نرم افزار سرور شما نیست.
همچنین با اشاره ای که به تست در سرور مجازی آلمان کردید و فرمودید که مشکلی نداشتید، تنها یک گزینه باقی می ماند و آن پهنای باند شرکت میزبانی کننده سرور شماست.
موضوع را با بخش پشتیبانی شرکت ایران گیت در میان بگذارید و یا لوکیشن سرور خود را تغییر دهید.
موفق باشید

it.dadkhah
August 7th, 2017, 21:11
یعنی می فرمایید بازی آنلاین بر روی سرور فیزیکی شما هست و از طریق اینترنت 1400 کلاینت به سرور شما متصل هستند؟
مسلما افت سرعت با بالا رفتن تعداد کلاینت های آنلاین افزایش پیدا خواهد کرد چون پهنای باند اینترنت شما مانند پهنای باند سروری که از دیتاسنتر تهیه می کنید یکسان نیست. لذا به همین دلیل هنگامی که از سرور مجازی استفاده کردید افت سرعت نداشتید.
فقط سرور این بازی روی سرور ماست.
سرور ما هم داخل دیتاسنتر قرار داره و پهنای باند خیلی زیاده داره که ما تقریبا از حدود 10% این پهنای باند استفاده می کنیم. و ظرفیت پهنای باند زیادی داریم.

persiandroid
August 7th, 2017, 21:31
فقط سرور این بازی روی سرور ماست.
سرور ما هم داخل دیتاسنتر قرار داره و پهنای باند خیلی زیاده داره که ما تقریبا از حدود 10% این پهنای باند استفاده می کنیم. و ظرفیت پهنای باند زیادی داریم.

ببینید شما یک سرور با cpu core i7 و رم 28 گیابایتی دارید و با مشکل مواجه شدید اما با یک سرور مجازی از آلمان آن هم با مشخصات پایین تر و رم 8 گیابایتی مشکلی نداشتید. مسلما اولیت نتیجه مشکل شما جایگاه و لوکیشن سرور خواهد بود.
هنگام هنگ کردن و یا اورلود شدن سرور، هیچگونه خطایی دریافت نمی کنید؟ log سرور رو چک کردید؟ چه پیغام خطایی نمایش داده شده؟

it.dadkhah
August 7th, 2017, 21:39
ببینید شما یک سرور با cpu core i7 و رم 28 گیابایتی دارید و با مشکل مواجه شدید اما با یک سرور مجازی از آلمان آن هم با مشخصات پایین تر و رم 8 گیابایتی مشکلی نداشتید. مسلما اولیت نتیجه مشکل شما جایگاه و لوکیشن سرور خواهد بود.
هنگام هنگ کردن و یا اورلود شدن سرور، هیچگونه خطایی دریافت نمی کنید؟ log سرور رو چک کردید؟ چه پیغام خطایی نمایش داده شده؟
خود سرور هنگ نمی کنه . فقط یکی از برنامه هامون هنگ می کنه و Not Responding های چند ثانیه ای براش اتفاق می افته.
وقتی برنامه را دیباگ می کنیم خطاهای عجیبی اتفاق می افته. مثلا توی برنامه نویسیش یک شرط گذاشتیم که اگر فلان متغیر مقدارش نال نبود فلان کار را روش انجام بده، بعد خط میده میگه که این متغیر نال هستش. در صورتی که ما قبل از اجرای دستور نال بودنش را چک می کنیم.
اصلا انگار دستوراتی که ما در برنامه نویسیش نوشتیم را درست اجرا نمی کنه

چون مشکل در برنامه مون اتفاق می افته ما لاگ سرور را چک نکردیم

persiandroid
August 7th, 2017, 21:55
خود سرور هنگ نمی کنه . فقط یکی از برنامه هامون هنگ می کنه و Not Responding های چند ثانیه ای براش اتفاق می افته.
وقتی برنامه را دیباگ می کنیم خطاهای عجیبی اتفاق می افته. مثلا توی برنامه نویسیش یک شرط گذاشتیم که اگر فلان متغیر مقدارش نال نبود فلان کار را روش انجام بده، بعد خط میده میگه که این متغیر نال هستش. در صورتی که ما قبل از اجرای دستور نال بودنش را چک می کنیم.
اصلا انگار دستوراتی که ما در برنامه نویسیش نوشتیم را درست اجرا نمی کنه

چون مشکل در برنامه مون اتفاق می افته ما لاگ سرور را چک نکردیم

بله متوجه نشده بودم، صبر کنید دیگر همکاران هم نظرشان را ابلاغ کنند.

T.Toosi
August 7th, 2017, 22:55
خود سرور هنگ نمی کنه . فقط یکی از برنامه هامون هنگ می کنه و Not Responding های چند ثانیه ای براش اتفاق می افته.
وقتی برنامه را دیباگ می کنیم خطاهای عجیبی اتفاق می افته. مثلا توی برنامه نویسیش یک شرط گذاشتیم که اگر فلان متغیر مقدارش نال نبود فلان کار را روش انجام بده، بعد خط میده میگه که این متغیر نال هستش. در صورتی که ما قبل از اجرای دستور نال بودنش را چک می کنیم.
اصلا انگار دستوراتی که ما در برنامه نویسیش نوشتیم را درست اجرا نمی کنه

چون مشکل در برنامه مون اتفاق می افته ما لاگ سرور را چک نکردیم

سلام، مشکل شما سخت افزاری نیست، نرم افزاری است که ارور Null Reference Exception میگیرید، به برنامه نویس ـتون بگید باید برای چک کردن نال بودن Exception جدا بنویسد و خطا را مدیریت کند تا Exception خود دات نت اجرا نشود چون اگر اجرا شود کل برنامه متوقف خواهد شد یا اینکه هنگام تعریف متغیر ای که امکان دارد نال باشد از ؟ (Null Conditional Operator) استفاده کنید و همچنین ورژن .net در سروری که برنامه بدون اشکال کار میکند را در همین سرور فعلی نصب کنید.

it.dadkhah
August 8th, 2017, 00:29
سلام، مشکل شما سخت افزاری نیست، نرم افزاری است که ارور Null Reference Exception میگیرید، به برنامه نویس ـتون بگید باید برای چک کردن نال بودن Exception جدا بنویسد و خطا را مدیریت کند تا Exception خود دات نت اجرا نشود چون اگر اجرا شود کل برنامه متوقف خواهد شد یا اینکه هنگام تعریف متغیر ای که امکان دارد نال باشد از ؟ (Null Conditional Operator) استفاده کنید و همچنین ورژن .net در سروری که برنامه بدون اشکال کار میکند را در همین سرور فعلی نصب کنید.
ممنون از پاسختون.
ورزن های مختلف دات نت را امتحان کردیم.
مشکل فقط نال شدن نیست. این فقط یکی از اتفاق هاییه که می افته.
همه کارهای سرور با خودمه از جمله برنامه نویسی.
یکی دیگه از اتفاق هایی که می افته اینه که تایمر ها از کار می افتن و متد Tick شون دیگه اجرا نمیشه.

برنامه تا حدی پیچیده شده و خطایابی ش سخت شده. ما بیشتر فکر می کنیم مشکل سخت افزاری باشه.

احیانا کسی را سراغ ندارید که ما بتونیم یک سرور چند روزه ازش بگیریم و تست کنیم؟
از این سرور های اماده مثل hp و اینا (چون ماخودمون قطعات سرورمون را جدا جدا خریدیم و وصل کردیم به هم)

TheHost
August 8th, 2017, 02:03
ممنون از پاسختون.
ورزن های مختلف دات نت را امتحان کردیم.
مشکل فقط نال شدن نیست. این فقط یکی از اتفاق هاییه که می افته.
همه کارهای سرور با خودمه از جمله برنامه نویسی.
یکی دیگه از اتفاق هایی که می افته اینه که تایمر ها از کار می افتن و متد Tick شون دیگه اجرا نمیشه.

برنامه تا حدی پیچیده شده و خطایابی ش سخت شده. ما بیشتر فکر می کنیم مشکل سخت افزاری باشه.

احیانا کسی را سراغ ندارید که ما بتونیم یک سرور چند روزه ازش بگیریم و تست کنیم؟
از این سرور های اماده مثل hp و اینا (چون ماخودمون قطعات سرورمون را جدا جدا خریدیم و وصل کردیم به هم)

اگر گفته ی شما درست باشه و روی یک سرور دیگر که قبلا امتحان کردید مشکلی نداشته اول باید از سلامت سخت افزاری سرور خود مطمئن بشوید.
برای اینکار برنامه ی پرایم95 و نصب کنید و سرور رو برای 8 ساعت تحت استرس قرار بدید
http://www.guru3d.com/files-details/prime95-download.html

اگر هرکدام از هسته های سی پی یو داون شد و یا برنامه کرش کرد (و یا سرور) مشکل شما سخت افزاری هست. اگر مشکلی نداشت انوقت دنبال مشکلات نرم افزار باشید.

it.dadkhah
August 8th, 2017, 15:38
اگر گفته ی شما درست باشه و روی یک سرور دیگر که قبلا امتحان کردید مشکلی نداشته اول باید از سلامت سخت افزاری سرور خود مطمئن بشوید.
برای اینکار برنامه ی پرایم95 و نصب کنید و سرور رو برای 8 ساعت تحت استرس قرار بدید
http://www.guru3d.com/files-details/prime95-download.html

اگر هرکدام از هسته های سی پی یو داون شد و یا برنامه کرش کرد (و یا سرور) مشکل شما سخت افزاری هست. اگر مشکلی نداشت انوقت دنبال مشکلات نرم افزار باشید.
چطوری باید از این نرم افزار استفاده کرد. کدوم نوع تست را انجام بدم؟

persiandroid
August 8th, 2017, 15:43
چطوری باید از این نرم افزار استفاده کرد. کدوم نوع تست را انجام بدم؟

فرموده بودید سخت افزار رو تست کردید!
همچنین اگر سخت افزار سرور شما مشکلی داشت سیستم سرور به طور کامل مورد اورلود می شد، اما شما فرمودید فقط برای یک نرم افزار این اتفاق رخ میده.
بنابراین مشکل سخت افزاری نیست و نیاز به بهینه سازی نرم افزار شما هست.

TheHost
August 8th, 2017, 15:48
چطوری باید از این نرم افزار استفاده کرد. کدوم نوع تست را انجام بدم؟


http://freeimghosting.co.uk/images/whz1zhm8fkdjvstpn7xb.png

it.dadkhah
August 9th, 2017, 18:33
http://freeimghosting.co.uk/images/whz1zhm8fkdjvstpn7xb.png


تستش چقدر طول می کشه؟
الان بیش از 12 ساعت گذشته و همه را می زنه پاس

TheHost
August 9th, 2017, 18:38
تستش چقدر طول می کشه؟
الان بیش از 12 ساعت گذشته و همه را می زنه پاس

پس خیال شما راحت. مشکل , سخت افزاری نیست.