Wydajne Systemy Komputerowe. Przewodnik Dla Administratorów
Total Page:16
File Type:pdf, Size:1020Kb
Load more
Recommended publications
-
Man Pages Section 3 Library Interfaces and Headers
man pages section 3: Library Interfaces and Headers Beta Part No: 819–2242–33 February 2010 Copyright ©2010 Sun Microsystems, Inc. All Rights Reserved 4150 Network Circle, Santa Clara, CA 95054 U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more U.S. patents or pending patent applications in the U.S. and in other countries. U.S. Government Rights – Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. This distribution may include materials developed by third parties. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, the Solaris logo, the Java Coffee Cup logo, docs.sun.com, Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and SunTM Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. -
Sun Microsystems Solaris 10 What's
Solaris 10 What’s New Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 817–0547–15 January 2005 Copyright 2005 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, docs.sun.com, AnswerBook, AnswerBook2, SunVTS, Java, J2SE, J2EE, JavaServer, JumpStart, Sun Fire, StarOffice, Sun Blade, Sun Ray, Solstice Enterprise Agents, CacheFS, Sun StorEdge, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. FireWire is a trademark of Apple Computer, Inc., used under license. Netscape and Netscape Navigator are trademarks or registered trademarks of Netscape Communications Corporation. Mozilla is a trademark or registered trademark of Netscape Communications Corporation in the United States and other countries. -
Solaris 10 & Opensolaris Performance, Observability & Debugging
USE IMPROVE EVANGELIZE Solaris 10 & OpenSolaris Performance, Observability & Debugging (POD) Jim Mauro Significant Material/Content contributions: Richard McDougall Principal Engineer Chief Performance Architect Sun Microsystems, Inc VMware [email protected] [email protected] USE IMPROVE EVANGELIZE This tutorial is copyright © 2009 by Richard McDougall and James Mauro. It may not be used in whole or part for commercial purposes without the express written consent of Richard McDougall and James Mauro About The Authors Jim Mauro is a Principle Engineer in the Systems Group Quality Office at Sun Microsystems, where he focuses on systems performance with real customer workloads. Jim also dabbles in performance for ZFS and Virtualization. Richard McDougall is the Chief Performance Architect at VMware. Richard and Jim authored Solaris Internals: Solaris 10 and Open Solaris Kernel Architecture. Prentice Hall, 2006. ISBN 0-13-148209-2 Richard and Jim (with Brendan Gregg) authored Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and Open Solaris Prentice Hall, 2006. ISBN 0-13-156819-1 Richard and Jim authored Solaris Internals:Core Kernel Architecture, Prentice Hall, 2001. ISBN 0-13-022496-0 [email protected] [email protected] LISA '09 Baltimore, Md. 2 USE IMPROVE EVANGELIZE The Books (Shameless Plug) ● Solaris Internals: Solaris 10 and OpenSolaris Kernel Architecture ● Community effort: over 35 contributing authors ● Kernel data structures and algorithms ● A lot of DTrace and mdb(1) examples to support the text ● Solaris Performance and Tools: DTrace and MDB Techniques for Solaris 10 and OpenSolaris ● Guide to using the tools and utilities, methods, examples, etc LISA '09 Baltimore, Md. -
Oracle Solaris Administration Common Tasks
Oracle® Solaris Administration: Common Tasks Part No: 821–1451–11 December 2011 Copyright © 1998, 2011, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract,and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle America, Inc., 500 Oracle Parkway, Redwood City, CA 94065. -
Oracle® Solaris 11.3 Programming Interfaces Guide
® Oracle Solaris 11.3 Programming Interfaces Guide Part No: E54815 April 2019 Oracle Solaris 11.3 Programming Interfaces Guide Part No: E54815 Copyright © 2001, 2019, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. -
Dtrace Dynamic Tracing in Oracle® Solaris, Mac OS X, and Freebsd
DTrace This page intentionally left blank DTrace Dynamic Tracing in Oracle® Solaris, Mac OS X, and FreeBSD Brendan Gregg Jim Mauro Upper Saddle River, NJ • Boston • Indianapolis • San Francisco New York • Toronto • Montreal • London • Munich • Paris • Madrid Capetown • Sydney • Tokyo • Singapore • Mexico City Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC Inter- national, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. The authors and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for inciden- tal or consequential damages in connection with or arising out of the use of the information or programs con- tained herein. This document is provided for information purposes only and the contents hereof are subject to change with- out notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. -
How Joyent Operates Node.Js in Production
How Joyent Operates Node.js in Production David Pacheco (@dapsays) How Joyent Observes Node.js in Production David Pacheco (@dapsays) Node in production at Joyent • Joyent Public Cloud (runs Smart Data Center) • Smart Data Center (SDC) • Manta First principles • When a problem is seen in production: • Restore service immediately • Root-cause the problem fully -- the first time Easier said than done • Production is far more constrained than development: • Cannot edit code and restart (hard to manage, and many problems are transient) • Cannot stop and attach a debugger (way too disruptive to service) • Traditional debuggers (e.g., gdb) generally don’t work on dynamic environments Kang • Super simple toolset for browsing state of a running distributed system • Used as the basis for dashboards vasync • “async”-like library • forEach, forEachParallel, pipeline, queue, barrier • Stores state in an object (not closures) • Can view state in kang, MDB, REPL, etc. Example: Cloud Analytics Launch Example: Cloud Analytics Launch • Symptom: UI freeze • Quick health check: 1 of 16 data aggregators not responding to application-level ping • Process is 100% on-CPU, in userland • Doing 0 syscalls (no network activity, no file activity) • WTF do we do? Core files • Includes all of your Node program’s state • Create with gcore(1) • View with MDB Core files for crashes • Best of both goals (service restoration, debuggability) • Configure Node to dump core on crashes: • v0.10.7 and earlier: On uncaughtException, call process.abort() • v0.10.8 and later: Use --abort-on-uncaught-exception -
Developer's Guide for Migrating to Oracle Solaris 11
Developer's Guide for Migrating to Oracle Solaris 11 Part No: E60338 April 2020 Developer's Guide for Migrating to Oracle Solaris 11 Part No: E60338 Copyright © 2015, 2020, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. -
Oracle® Solaris 11.4 Programming Interfaces Guide
® Oracle Solaris 11.4 Programming Interfaces Guide Part No: E61059 November 2020 Oracle Solaris 11.4 Programming Interfaces Guide Part No: E61059 Copyright © 2001, 2020, Oracle and/or its affiliates. License Restrictions Warranty/Consequential Damages Disclaimer This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. Warranty Disclaimer The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. Restricted Rights Notice If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or -
What Linuxcan Learn From
What Linux can learn from Solaris performance and vice-versa Brendan Gregg Lead Performance Engineer [email protected] SCaLE12x @brendangregg February, 2014 Linux vs Solaris Performance Differences DTrace libumem Symbols Microstate futex Up-to-date Accounting packages Mature fully preemptive Applications DynTicks RCU System Libraries System Call Interface SLUB VFS Sockets Scheduler ZFS Process File Systems TCP/UDP swapping btrfs Volume Managers IP Virtual Block Device Interface Ethernet Memory Overcommit Virtualization & OOM Killer CPU scalability likely()/unlikely() CONFIGurable Device Drivers I/O MPSS Zones Scheduler Crossbow FireEngine Lazy TLB KVM More device drivers whoami • Lead Performance Engineer at Joyent • Work on Linux and SmartOS performance • Work/Research: tools, visualizations, methodologies • Did kernel engineering at Sun Microsystems; worked on DTrace and ZFS Joyent • High-Performance Cloud Infrastructure • Compete on cloud instance/OS performance • OS Virtualization for bare metal performance (Zones) • Core developers of illumos/SmartOS and Node.js • Recently launched Manta: a high performance object store • KVM for Linux guests • Certified Ubuntu on Joyent cloud now available! SCaLE11x: Linux Performance Analysis strace Operating System netstat Hardware perf pidstat Applications DBs, all server types, ... System Libraries mpstat perf System Call Interface CPU Interconnect dtrace VFS Sockets Scheduler CPU stap File Systems TCP/UDP top ps 1 lttng pidstat Volume Managers IP Virtual Memory perf ktap Memory Linux Kernel Block Device Interface Ethernet Bus vmstat Device Drivers slabtop DRAM iostat perf I/O Bus free iotop I/O Bridge blktrace Expander Interconnect tcpdump nicstat ip I/O Controller Network Controller Interface Transports Various: Disk Disk Swap Port Port sar dstat swapon ping traceroute /proc Latest version: http://www.brendangregg.com/linuxperf.html SCaLE12x: Linux and Solaris Performance • Also covered in my new book, Systems Performance (Prentice Hall, 2013) • Focus is on understanding systems and the methodologies to analyze them. -
Red Hat Enterprise Linux to Oracle Solaris Porting Guide
An Oracle Technical White Paper July 2012 Red Hat Enterprise Linux to Oracle Solaris Porting Guide Red Hat Enterprise Linux to Oracle Solaris Porting Guide What’s New in Oracle Solaris 11? ..................................................... 4 Oracle Portability and Compatibility Guarantee ............................. 5 Similarities and Differences Between Oracle Solaris and Linux ......... 5 Tools and Development Environment ............................................ 6 GNU Utilities and Popular Developer Tools ................................... 6 Availability of Open Source Software on the Oracle Solaris Platform7 Advantages of Porting to Oracle Solaris 11 ....................................... 7 Recommended Strategy .................................................................... 9 Assessment of the Application Porting Effort ................................... 10 Limiting the Scope ....................................................................... 10 Classification of Code .................................................................. 11 Scripts and Other Portable Components ..................................... 11 Build Environment Dependencies ................................................ 11 Assess Food Chain Dependencies .............................................. 12 Data Portability ................................................................................ 13 Data Migration Considerations ..................................................... 13 Data Portability, Well-Known Issues, and Solutions .................... -
Solaris 10 7/07 HW Release Notes
Solaris 10 7/07 HW Release Notes Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 820–2713–11 July 2007 Copyright 2007 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. All rights reserved. Sun Microsystems, Inc. has intellectual property rights relating to technology embodied in the product that is described in this document. In particular, and without limitation, these intellectual property rights may include one or more U.S. patents or pending patent applications in the U.S. and in other countries. U.S. Government Rights – Commercial software. Government users are subject to the Sun Microsystems, Inc. standard license agreement and applicable provisions of the FAR and its supplements. This distribution may include materials developed by third parties. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, the Solaris logo, the Java Coffee Cup logo, docs.sun.com, Java, and Solaris are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and SunTM Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry.