دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Ostermueller. Erik
سری:
ISBN (شابک) : 9781484229798, 1484229797
ناشر: Apress
سال نشر: 2017
تعداد صفحات: 204
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 مگابایت
کلمات کلیدی مربوط به کتاب عیب یابی عملکرد جاوا: تشخیص ضد الگوها با ابزارهای منبع باز: علوم کامپیوتر
در صورت تبدیل فایل کتاب Troubleshooting Java Performance: Detecting Anti-Patterns with Open Source Tools به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب عیب یابی عملکرد جاوا: تشخیص ضد الگوها با ابزارهای منبع باز نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
عیبیابی گستردهترین و مخربترین مشکلات عملکرد جاوا را با استفاده از مجموعهای از ابزارهای متنباز و آزادانه در دسترس که شما را در یافتن دلایل ریشهای عملکرد کند کارآمدتر میکند، عیبیابی کنید. این کتاب مختصری است که بر تعداد کمی از ضدالگوهای عملکرد تمرکز دارد و خواهید دید که اکثر مشکلاتی که با آن مواجه می شوید در یکی از این ضد الگوها قرار می گیرند. این کتاب یک روش خاص را در مجموعه ای از مراحل ارائه می دهد که به عنوان "P.A.t.h. چک لیست» که شامل تداوم، سیستم های بیگانه، رشته ها و مدیریت پشته است. این مراحل شما را از طریق یک فرآیند عیبیابی که قابل تکرار است، راهنمایی میکند که میتوانید آن را برای هر مشکل عملکردی در یک برنامه جاوا اعمال کنید. این تکنیک به ویژه در محیط های تاریک با نظارت کمی مفید است. مشکلات عملکرد همیشه در جاوا بومی سازی نمی شوند، اما اغلب در حوزه دسترسی به پایگاه داده و بارگذاری سرور قرار می گیرند. این کتاب از طریق مثالهایی به هر دوی این مسائل توجه میکند که نشان میدهد چگونه میتوان SQL تکراری را شناسایی کرد و مشکلات عملکردی در کل معماری را قبل از عرضه تولید شناسایی کرد. نحوه اعمال بار را مانند یک متخصص بیاموزید و تعیین کنید که چه مقدار بار اعمال شود تا مشخص شود که آیا سیستم شما مقیاس می شود یا خیر. شامل مجموعهای از دوجین پازل عملکرد سمت سرور است که آماده اجرا بر روی دستگاه شما هستند. دنبال کردن این مثالها به شما کمک میکند تا یاد بگیرید: ارزیابی سلامت عملکرد چهار حوزه مشکل اصلی در یک سیستم جاوا: P.A.t.h. چک لیست هر منطقه را با مجموعه ابزارهای plug-it-in-now ارائه می دهد. کدهای خطای CPU و سایر تنگناها را بدون پروفایل جاوا مشخص کنید. با استفاده از heapSpank، ابزار منبع باز ردیاب منبع باز نویسنده، نشت حافظه را در عرض چند دقیقه پیدا کنید. به صورت رایگان از heapSpank.org در دسترس است روش تکرارپذیر ارائه شده در این کتاب پادزهری برای متوسط زمانهای پاسخ ضعیف که در سراسر صنعت چند ثانیه است، است. این کتاب یک رژیم آموزشی عملکردی که برای مدت طولانی غایب است، آسان برای دنبال کردن، ارائه می دهد که برای هر برنامه نویسی در جاوا مفید خواهد بود. آنچه یاد خواهید گرفت از 6 روش متداول برای بهم ریختن تست بار اجتناب کنید تعداد دقیق رشته هایی را که باید به ژنراتور بار شماره گیری کنید تا مقیاس پذیری سیستم خود را آزمایش کنید شناسایی سه ضد الگوی رایج عملکرد SQL اندازه گیری زمان پاسخ شبکه تماس ها به سیستم های پشتیبان ("سیستم های بیگانه") شناسایی کنید که آیا عملکرد جمع آوری زباله سالم است یا ناسالم و آیا تاخیرها ناشی از مشکلات در نسل قدیم یا جدید است، بنابراین می دانید که کدام نسل باید تنظیم شود. توسعه دهندگان و معماران متخصص جاوا. متخصصان جاوا می توانند مجموعه مهارت های خود را با جدیدترین و پربازده ترین ابزارهای عملکرد جاوا منبع باز به روز کنند. توسعه دهندگان جاوا متوسط در معرض رایج ترین نقص های عملکردی هستند که به طور مکرر در برنامه های جاوا نشان داده می شوند، مواردی که بخش عمده ای از سیستم های با عملکرد کند را تشکیل می دهند. کارشناسان و واسطه ها به طور یکسان از فصل های مربوط به تولید بار بهره مند خواهند شد.
Troubleshoot the most widespread and pernicious Java performance problems using a set of open-source and freely-available tools that will make you dramatically more productive in finding the root causes of slow performance. This is a brief book that focuses on a small number of performance anti-patterns, and you’ll find that most problems you encounter fit into one of these anti-patterns. The book provides a specific method in a series of steps referred to as the “P.A.t.h. Checklist” that encompasses persistence, alien systems, threads, and heap management. These steps guide you through a troubleshooting process that is repeatable, that you can apply to any performance problem in a Java application. This technique is especially helpful in 'dark' environments with little monitoring. Performance problems are not always localized to Java, but often fall into the realms of database access and server load. This book gives attention to both of these issues through examples showing how to identify repetitive SQL, and identify architecture-wide performance problems ahead of production rollout. Learn how to apply load like an expert, and determine how much load to apply to determine whether your system scales. Included are walk-throughs of a dozen server-side performance puzzles that are ready to run on your own machine. Following these examples helps you learn to: Assess the performance health of four main problems areas in a Java system: The P.A.t.h. Checklist presents each area with its own set of plug-it-in-now tools Pinpoint the code at fault for CPU and other bottlenecks without a Java profiler Find memory leaks in just minutes using heapSpank, the author's open-source leak detector utility that is freely available from heapSpank.org The repeatable method provided in this book is an antidote to lackluster average response times that are multi-second throughout the industry. This book provides a long absent, easy-to-follow, performance training regimen that will benefit anyone programming in Java. What You'll Learn Avoid the 6 most common ways to mess up a load test Determine the exact number of threads to dial into the load generator to test your system's scalability Detect the three most common SQL performance anti-patterns Measure network response times of calls to back-end systems ('alien systems') Identify whether garbage collection performance is healthy or unhealthy and whether delays are caused by problems in the old or new generation, so you know which generation needs to be adjusted Who This Book Is For Intermediate and expert Java developers and architects. Java experts will be able to update their skill set with the latest and most productive, open-source Java performance tools. Intermediate Java developers are exposed to the most common performance defects that repeatedly show up in Java applications, ones that account for the bulk of slow-performing systems. Experts and intermediates alike will benefit from the chapters on load generation.
Front Matter ....Pages i-xxvi
Front Matter ....Pages 1-1
Performance Anti-Patterns (Erik Ostermueller)....Pages 3-9
A Modest-sized Tuning Environment (Erik Ostermueller)....Pages 11-23
Metrics: The Antidote to Guesswork (Erik Ostermueller)....Pages 25-32
Front Matter ....Pages 33-33
Load Generation Overview (Erik Ostermueller)....Pages 35-45
Invalid Load Tests (Erik Ostermueller)....Pages 47-56
A Scalability Yardstick (Erik Ostermueller)....Pages 57-66
JMeter Must-Know Features (Erik Ostermueller)....Pages 67-103
Front Matter ....Pages 105-105
Introduction to the P.A.t.h. Checklist (Erik Ostermueller)....Pages 107-115
Persistence, the “P” in P.A.t.h. (Erik Ostermueller)....Pages 117-129
Alien Systems, the “A” in P.A.t.h. (Erik Ostermueller)....Pages 131-139
Threads, the “t” in P.A.t.h. (Erik Ostermueller)....Pages 141-159
Heap, the “h” in P.A.t.h. (Erik Ostermueller)....Pages 161-186
Conclusion (Erik Ostermueller)....Pages 187-189
Back Matter ....Pages 191-194