Average customer rating:
|
Squid: The Definitive Guide
Duane Wessels Manufacturer: O'Reilly Media, Inc. ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0596001622 |
Book Description
Squid is the most popular Web caching software in use today, and it works on a variety of platforms including Linux, FreeBSD, and Windows. Squid improves network performance by reducing the amount of bandwidth used when surfing the Web. It makes web pages load faster and can even reduce the load on your web server. By caching and reusing popular web content, Squid allows you to get by with smaller network connections. It also protects the host on your internal network by acting as a firewall and proxying your internal web traffic. You can use Squid to collect statistics about the traffic on your network, prevent users from visiting inappropriate web sites at work or school, ensure that only authorized users can surf the Internet, and enhance your privacy by filtering sensitive information from web requests. Companies, schools, libraries, and organizations that use web-caching proxies can look forward to a multitude of benefits. Written by Duane Wessels, the creator of Squid, Squid: The Definitive Guide will help you configure and tune Squid for your particular situation. Newcomers to Squid will learn how to download, compile, and install code. Seasoned users of Squid will be interested in the later chapters, which tackle advanced topics such as high-performance storage options, rewriting requests, HTTP server acceleration, monitoring, debugging, and troubleshooting Squid. Topics covered include:Customer Reviews:
If you only get one book on Squid, ..........2007-08-12
Guides this good are extremely rare.......2006-01-14
This book is awesome!!!.......2005-01-28
"The" book for Squid.......2004-05-25
The first three chapters are pretty basic: history of Squid, downloading then installing. For those with no concern of going through downloading and installing, there is a nice section describing each configure switch and, while weighing in at a healthy 48 options, it may be helpful to have this as a reference.
Chapter Four, Configuration Guide For the Eager, is an often desired, but often left out chapter in technical books. By just reading chapters one through four, it is possible to have a fully functional setup of Squid, albeit not very secure or ready for the pounding of the masses. You will, however, begin to understand how Squid operates. This chapter discusses the most often used settings, such as: minimum/maximum size of cached objects, log files and ACLs to restrict addresses, etc.
Chapter Five, Running Squid, covers what you expect. It includes such topics as, boot scripts, chrooting and rotating log files. Again, basic stuff, but necessary for the sake of completeness.
Chapter Six, All About Access Controls, covers one of Squid's major powers and attractions, access controls. ACLs give the administrator extremely fine-grained tuning. Some of the choice highlights for limiting access to addresses/domains include, but not limited to: filter by subnet, MAC, IP address or administrator assigned group. Furthermore, regular expressions can be used to filter URLs or URIs. A most likely seldom used, but very cool, feature is the ability to filter by BGP AS (Border Gateway Protocol Autonomous System) numbers. HTTP request methods such as POST, PUT, DELETE, etc. can also be filtered. Filtering by time or restricting access by user name is also supported. Each topic is assiduously explained and leaves little to be desired.
Chapters Seven and Eight cover disk caching with chapter Seven being basic material and then Eight covering more advanced topics. Discussions on object pruning, size limits, cache replacement policies and many other cache optimizations are covered in these chapters and are necessary to thoroughly understand if you are situated in a relatively large environment or just want to squeeze every bit of performance from your Squid.
Chapter Nine, Interception Caching, covers transparent proxying. This chapter discusses the benefits (no need to configure clients) and drawbacks (cannot do user authentication) of implementing such a system. It then goes on to discuss how to configure Alteon/Nortel, Foundry, Extreme Networks, Arrowpoint, iptables, pf and ipfw to perform the routing to the Squid box.
Chapter ten, Talking to other Squids
Scalability is another favorable attribute of Squid. Running in parallel with previous chapters, this chapter details the advantages (load balancing and increasing your cache hits) and the disadvantages (security problems with having to trust neighboring Squids) of a caching hierarchy. In addition, it explains how to configure connect timeouts and other tweaks to keep Squids aware of when their siblings are down.
Chapter eleven, Redirectors, covers another great attribute of Squid. Redirectors can be used, among other possibilities, to remove advertisements in web pages or rewrite client requests based on their given URL or URI. This chapter details how they work, from a protocol level, and provides example configuration settings such as sending only specific users through the redirector or conversely, letting specific users bypass the redirector altogether.
Squid can be configured to use various user authentication methods to allow or deny access. Chapter Twelve, Authentication Helpers, covers these options. Squid can talk HTTP Basic, HTTP Digest and NTLM. Each type is well explained in how it works and detailed in how to setup.
Chapter Thirteen and Fourteen fully explain logging and monitoring. The logging chapter explains the type of information each log file catches, a full description of each error or information type (which is a great reference that I made full use of) and configuration directives that change what is logged or how it is logged. Monitoring Squid covers the Squid Cache Manger (A web front-end to many great statistics), a brief mention of using Squid-RRD and using SNMP. Such monitoring statistics include, file descriptor allocation, byte hit ratios, cache hits and cache misses and a wealth of other useful information.
Chapter Fifteen, Server Accelerator Mode, explains Server Accelerator Mode, which is also known as Surrogate Mode. It is a neat trick where Squid stills runs as a proxy, however, the Squid server is proxying the world (or a select few) to your server. One obvious advantage includes performance (or Slashdot hardening if you will). There are several config directives explained here as well as some gotchas.
Chapter Sixteen, Debugging, is the is one of the few chapters that I did not need to reference. Although, if you need to, there is some good information provided.
Appendix A comes with a config file reference that actually provides more information then the comments in the configuration file (Holy moley!...they better trademark that idea before other authors catch on!).
Appendix B briefly covers memory caching and optimization.
Appendix C shows how to use delay pools to limit user bandwidth.
Appendix D details file system performance benchmarks to show you filesystem and operating system differences.
Appendix E discusses running Squid on Windows using Cygwin.
Appendix F covers auto configuration of Squid clients to avoid needing to physically visit the many machines you administer.
In conclusion:
Pros: This is "The Book" for Squid. No skipping from chapter to chapter, the author was also the designer and still one of the maintainers, fuller descriptions of the configuration file directives that the configuration file comments. It is a great reference.
Cons: Really the only thing that I didn't like was that he only discussed HTTP proxying. There is a brief mention of FTP and SMTP, but only a couple of sentences. To be fair, in the preface he did mention that he would would of liked to written on these topics but didn't have time.
Well Worth The Wait.......2004-03-02
When I moved on to consulting Squid was the answer to a wide variety of client problems from employee Internet access control (Redirectors) to company website performance (Server Accelerator Mode) to plain old web page load times (Proxy Cache).
Now that I've moved in-house in a large corporation (30,000+ employees) and I've found out what commercial vendors are charging for their solutions to each of these problems, I have gladly used my knowledge of Squid to save us money.
Of course, that knowledge was not easily won, at least not for me. Because Squid was an open source project there was a lot of information available on the Web, but, of course, because Squid was an open source project, it was hard to find a definitive answer to my particular problem without asking a lot of dumb questions on newsgroups or making a lot of trial and error attempts tweaking compile time options, system changes and configuration file settings.
I have waited for this book for a long time.
I was concerned that it might be too detailed to be readable. Thankfully, Duane Wessels, the primary architect of Squid , has laid out this book to provide simple access at the Macro level. The chapter arrangement and organization are very intuitive. And yet the book still contains enough information to satisfy almost every question.
The one caveat I would make to a reader is to maintain situational awareness while delving into a chapter because, without noticing it, you can suddenly be confronted with pages and pages of configuration file details. There's no avoiding it, when a book says `Definitive Guide' on the cover you expect to have full coverage. It's just that the book is so lucidly written that the transition from high-level discussions to detailed facts might catch you un-aware.
And, really, it's that kind of feeling that lets you know that you're reading a very valuable text. I spent the first hour after I got this book skimming each chapter, happy at each additional topic I discovered. Then I went back and asked it the two hardest questions I have faced using Squid over the past year, in each case the answer was easily found and fully explained (Mr. Wessels deserves an award for making transparent proxying understandable).
The wait for this book was well worth it. I highly recommend it to any person working with, or thinking about working with, Squid.
Average customer rating:
|
Web Protocols and Practice: HTTP/1.1, Networking Protocols, Caching, and Traffic Measurement
Balachander Krishnamurthy , and Jennifer Rexford Manufacturer: Addison-Wesley Professional ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 0201710889 |
Amazon.com
Carefully prepared content gets all the glory, but the job of delivering multimedia information to the people and machines who require it falls to a set of protocols. Web Protocols and Practice explains how resources locate one another on the constantly changing Internet, how they ask for other resources, and how those documents and media are delivered. This comprehensive document does more than any other book around to eliminate vague hand-waving and actually explain how the Internet works. Anyone who's heard explanations along the lines of, "The Domain Name Service resolves the machine name to an IP address" or "The browser makes a POST request" and wanted to scream "But HOW?" will love what Balachander Krishnamurthy and Jennifer Rexford have done in these pages.The authors approach HyperText Transfer Protocol (HTTP) and the other protocols covered from an engineering perspective, which is to say that they outline the problems the protocols are meant to solve before going into detail about what the protocols do. They also explain the evolution of protocols over time, and call attention to the shortcomings of protocols and their likely evolutionary paths. Nearly all of the explanatory material takes the form of bright, carefully considered text that's supplemented by message listings ("The server could reply with...") and a handful of conceptual diagrams. Later chapters transcend the protocols themselves to focus on questions of reliability, traffic measurement, and efficient caching. --David Wall
Topics covered: The protocols that underpin transactions on the Internet and other networks that employ Internet communications standards. Detailed coverage goes to the HyperText Transfer Protocol (HTTP) versions 1.0 and 1.1, the Internet Protocol addressing scheme, and the Transmission Control Protocol specification. Design of Web servers, cache servers, and proxy servers gets much attention, as do site workload and traffic metrics.
Customer Reviews:
Buy this book!!!.......2005-07-26
"The" book of the web.......2003-07-30
It's not an exciting read..........2001-12-11
Understand Web Performance.......2001-08-08
This book with help you understand the entire path between browser and web server and how Internet latency and intermediaries like Proxy servers add to transaction delay. This is the only source that I've seen that a) Defines HTTP 1.1 and b) describes the relationship between HTTP and the TCP/IP protocol stack, making recommendations on how to tune the stack to reduce the effect of latency.
You'll learn that many of TCP's flow control mechanisms were designed for FTP, Telnet and Rlogin and some default settings are not optimized, or even appropriate for HTTP.
If you read only one book on HTTP, READ THIS!!!.......2001-08-05
Average customer rating:
|
Web Caching (O'Reilly Internet Series)
Duane Wessels Manufacturer: O'Reilly Media, Inc. ProductGroup: Book Binding: Paperback Similar Items:
ASIN: 156592536X |
Amazon.com
Web Caching explores the intricacies of implementing caching in Web server environments to reduce network traffic and improve performance. Like so many areas of Internet technology, the topic of Web caching comprises a number of architectural and practical issues that could take a career to learn the hard way. Fortunately, author Duane Wessels has organized all the nuts-and-bolts technical information in this short book.This guide to turbo-charging the Web is primarily geared toward system administrators; however, Web developers can also learn much about the proper--and improper--use of caching their pages. The book begins with excellent chapters on the big picture of how Web caching works, including the various types of caches, hit measurements, validation, and cache refreshing. Before turning to this guide's core focus--designing and implementing caching--the author spends a chapter to explore the political issues surrounding the technology, such as privacy, content distribution, and copyrights.
Both client and server configurations are considered, and the benefits of Netscape and Microsoft implementations are explored. The journey through the efficient travels of Web requests is fascinating as you learn about proxies, intercache protocols, cache hierarchies, and benchmarking methodologies for measuring the efficiency of your solutions. Dishing up requests elegantly is not a trivial task on today's Web, but this no-nonsense book is a great help toward that goal. --Stephen W. Plain
Topics covered:
Book Description
On the World Wide Web, speed and efficiency are vital. Users have little patience for slow web pages, while network administrators want to make the most of their available bandwidth. A properly designed web cache reduces network traffic and improves access times to popular web sites--a boon to network administrators and web users alike. Web Caching hands you all the technical information you need to design, deploy, and operate an effective web caching service. It starts with the basics of how web caching works, from the HTTP headers that govern cachability to cache validation and replacement algorithms. Topics covered in this book include:Customer Reviews:
A little dissapointed.......2005-08-12
Very approachable.......2005-07-12
It's just a plain theoretical book about Web Cache.......2005-01-28
Great in theory but lacking practical examples.......2003-02-17
After reading Web Caching, I soon learned that there was more to the topic than meets the eye. The chapter on politics of caching makes for interesting reading no matter who you are on the web; covering topics such as copyright, privacy and trust, offensive content and maintaining content integrity.
I also learned more about just how important caching is to the web, which convinced me that I really should make my web pages as cache friendly as possible. Not only does the creation of cache friendly pages speed up the delivery of content, but it can also reduce the cost of hosting individual web sites!
As you can imagine, there is a lot of discussion in the book about the communications between server and browser that many of us do not see. Most of this discussion focuses on the use of HTTP headers, but there is little discussion about using various scripting technologies to over-ride the default headers that are used by the server. Even an Appendix chapter to compliment the Perl example given would have been nice, as not everyone has access to their server's settings or knows how to use their language of choice to generate server headers.
All in all Web Caching is an interesting book to read as it certainly makes you think about the issues surrounding the subject. I can't help feeling however that this book was written mainly for the server administrators, as practical examples for those that have no direct control of the server are somewhat lacking...
A must read.......2001-12-30
Mr. Wessels book examines a number of different aspects of Web Caching, from the scope and syntax of basic cache control messages available in .../1.0 and ..../1.1 to the legal issues that surround the storage of Web objects in cache servers. This book is a must read, for Web designers and system administrators.
Average customer rating: |
Web Caching and Its Applications (The Springer International Series in Engineering and Computer Science)
S.V. Nagaraj Manufacturer: Springer ProductGroup: Book Binding: Hardcover ASIN: 1402080492 |
Book Description
The last decade has seen tremendous growth in usage of the World Wide Web. Web caching is a technology aimed at reducing the transmission of redundant network traffic and improving access to the Web. The key idea in Web caching is to cache frequently- accessed content so that it may be used profitably later. This leads to cost savings, reduction in network traffic, improved access and better content availability. Web Caching and Its Applications gives the reader an understanding of the latest developments in Web caching research.
Average customer rating: |
Advanced Web and Network Technologies, and Applications: APWeb 2006 International Workshops: XRA, IWSN, MEGA, and ICSE, Harbin, China, January 16-18, 2006, ... (Lecture Notes in Computer Science)
Manufacturer: Springer ProductGroup: Book Binding: Paperback ASIN: 3540311580 |
Book Description
This book constitutes the refereed joint proceedings of four international workshops held in conjunction with the 8th Asia-Pacific Web Conference, APWeb 2006, in Harbin, China in January 2006 (see LNCS 3841).
The 88 revised full papers and 58 revised short papers presented were carefully reviewed and selected from over 300 submissions. The papers of the four workshops are very specific and contribute to enlarging the spectrum of the more general topics treated in the APWeb 2006 main conference. Topics addressed by the workshops are XML Research and Applications (XRA 2006), Sensor Networks (IWSN 2006), Metropolis/Enterprise Grid and Applications (MEGA 2006), Web-based Internet Computing for Science and Engineering (ICSE 2006).
Average customer rating: |
Advances in Data and Web Management: Joint 9th Asia-Pacific Web Conference, APWeb 2007, and 8th International Conference on Web-Age Information Management, ... (Lecture Notes in Computer Science)
Manufacturer: Springer ProductGroup: Book Binding: Paperback ASIN: 3540724834 |
Book Description
This book constitutes the refereed proceedings of the joint 9th Asia-Pacific Web Conference, APWeb 2007, and the 8th International Conference on Web-Age Information Management, WAIM 2007, held in Huang Shan, China in June 2007.
The 47 revised full papers and 36 revised short papers presented together with 4 invited papers and the abstracts of 4 keynote papers were carefully reviewed and selected from a total of 554 submissions. The papers are organized in topical sections on data mining and knowledge discovery, information retrieval, P2P systems, sensor networks, spatial and temporal databases, Web mining, XML and semi-structured data, sensor networks and grids, query processing and optimization, data streams, data integration and collaborative systems, data mining and e-learning, data mining, privacy and security, as well as data mining and data streams.
Average customer rating: |
Data Management in a Connected World: Essays Dedicated to Hartmut Wedekind on the Occasion of His 70th Birthday (Lecture Notes in Computer Science)
Manufacturer: Springer ProductGroup: Book Binding: Paperback ASIN: 3540262954 |
Book Description
The role of data management becomes more and more crucial in a totally connected world. Having the right data at the right time at the right place is therefore one of the most challenging research issues we face in the coming years. This Festschrift volume is devoted to Hartmut Wedekind on the occasion of his 70th birthday and comprises a total of 18 articles discussing a broad spectrum of issues related to data management. All articles are (co-)authored by academic children and grandchildren of Hartmut Wedekind and therefore reflect the multifaceted selection of academic topics that he explored, discussed, and published on during his academic life.
All articles are clustered into four different parts, focusing on motivation and modeling issues, infrastructural services, application design, and finally different applications. The scope of the articles reaches from visionary illustrations of data management in a connected world through core database techniques in the context of database caching, notification services, etc., to the design and description of data-intensive applications.
Average customer rating: |
Frontiers of WWW Research and Development -- APWeb 2006: 8th Asia-Pacific Web Conference, Harbin, China, January 16-18, 2006, Proceedings (Lecture Notes in Computer Science)
Manufacturer: Springer ProductGroup: Book Binding: Paperback ASIN: 3540311424 |
Book Description
This book constitutes the refereed proceedings of the 8th Asia-Pacific Web Conference, APWeb 2006, held in Harbin, China in January 2006.
The 56 revised full papers and 42 revised short papers presented together with 4 invited keynote papers, 6 industry papers, 19 demo papers, and 11 special papers on ICT advances for water resources management were carefully reviewed and selected from 413 submissions. The papers cover all current issues on WWW-related technologies and new advanced applications for researchers and practitioners from both academic and industry.
Average customer rating: |
IBM Websphere Performance Pack: Caching and Filtering With IBM Web Traffic Express (IBM redbooks)
IBM Redbooks Manufacturer: Ibm ProductGroup: Book Binding: Paperback ASIN: 073841431X |
Average customer rating: |
Parallel and Distributed Processing and Applications - ISPA 2005 Workshops: ISPA 2005 International Workshops, AEPP, ASTD, BIOS, GCIC, IADS, MASN, SGCA, ... (Lecture Notes in Computer Science)
Manufacturer: Springer ProductGroup: Book Binding: Paperback ASIN: 3540297707 |
Book Description
This book constitutes the refereed joint proceedings of eight internationl workshops held in conjunction with the Third International Symposium on Parallel and Distributed Processing and Applications, ISPA 2005, held in Nanjing, China in November 2005 (see LNCS 3758).
The 71 revised full papers presented were carefully reviewed and selected from 323 submissions. The papers of the eight workshops are very specific and contribute to enlarging the spectrum of the more general topics treated in the ISPA 2005 main conference. Topics addressed are applications and economics of peer-to-peer systems (AEPP 2005), advanced storage technology and autonomic distributed data (ASTD 2005), bioinformatics (BIOS 2005), grid computing in china (GCIC 2005), information assurance in distributed systems (IADS 2005), mobile ad-hoc and ubiquitous sensor networks (MASN 2005), service grid computing and applications (SGCA 2005), and Web information systems and applications (WISA 2005).
Books:
Recommended Books