SDCC, NYCC, Black Widow, and so on

Today is the Fan Verification Onsale date for NYCC 2021. Anyone who was “fan verified” for the 2019 con can buy tickets for this year’s con, starting at 10 AM today. The con is scheduled for October 7-10. Hopefully, it’ll be safe to hold a comic convention in NYC by then. I’d be reticent about going to something like NYCC right now. And honestly I’m not sure if we’ll be better off or worse off in October. But I’m probably going to attempt to buy tickets today.

Badges are pretty expensive this year, at $60/day with no multi-day passes, so going to all four days would be $240. Maybe I’ll just buy Thursday and Friday badges? I haven’t really decided yet. And there’s always a chance that one or more days will sell out before I get to the head of the queue, so maybe I won’t even be able to buy all four days. They’re supposed to be reducing the number of badges they’re selling this year, so the con won’t be too crowded, but I haven’t seen specific numbers on that. And there seems to be a good bit of interest in the con this year, but it might be significantly less than usual, specifically from folks who aren’t local. So, really, I have no idea what the situation will be. I guess I can buy badges today, then decide not to go if the situation in October isn’t good. Or maybe I’ll never make it out of the queue, and all this waffling won’t matter.

Meanwhile, SDCC’s Comic-Con@Home is coming soon (July 23-25). I’m looking forward to that. I’m probably going to take a PTO day on July 23rd and try to recreate a bit of the con experience at home, like I did last year. There doesn’t seem to be much excitement around this year’s virtual con, really. I think people are really looking forward to the next in-person con.

There’s a good article about the @Home con, and the upcoming in-person con in November, at Gizmodo. It sounds like most of the panels will be pre-recorded, like last year, which is a little disappointing but understandable. The panel schedule has now been released, but I haven’t had a chance to look at it yet. It can be found here. On first glance, it looked like there wasn’t much going on, but then I realized that the panel list was an iframe that scrolls separately from the rest of the page. (Sigh.) There’s actually quite a lot on the schedule, so that’s cool.

I’ve been getting into the mood for SDCC by listening to the Comic-Con Begins podcast. It’s a pretty good “oral history” podcast recounting the founding and early days of the con. It’s a fairly professional production, released by SiriusXM. I already know some of the stories they’re telling, but a good bit of it is new to me. Anyway, it’s fun.

One more comic-related (and COVID-related) note: I spent the $30 to buy access to Black Widow on Disney+ on Friday. It’s a pretty good movie, but maybe not worth $30 just for the privilege of watching it at home while it’s still in theaters. But I really wanted to see it Friday, and I didn’t want to go to a theater. I think I’m probably ready to go back and see a movie in a theater, theoretically, but I really just wanted to plop down on my sofa after work Friday and watch a new Marvel movie with my AirPod Pros in my ears, and my shades drawn, and forgot about the real world for two hours. There’s an interesting article about the business aspect of this release on CNN. And here’s an article from Wired about the timing of the release. I might watch it again tonight, though I started watching the last season of Bosch last night, so I’ll probably just watch more of that. (There’s way too much good stuff streaming right now.)

AirPods Pro

I’m somewhat embarrassed to admit that I just bought AirPods Pro for myself. I already have regular AirPods, bought in November 2019, and Beats Solo Pro, bought in February. So now I have three pairs of wireless headphones. I really resisted wireless headphones when they first became popular, preferring to stick with wired ones. And it bothered me greatly when Apple discontinued the headphone port on the iPhone. But now I guess I’m all in.

I use my old AirPods all the time, and I really like them. I mostly use them for audiobooks and podcasts, but music sounds fine with them too. I use them for TV watching too, via the Apple TV.

I bought the Beats Solo Pro because I wanted noise-cancelling on-ear headphones that would sound better than the AirPods. I don’t use them that often, but I do like them. The noise-cancelling is good, as is the sound quality. (I used them to drown out some noisy passengers on the train this weekend, and that was great!)

I’d resisted buying AirPods Pro up until now, since I’d tried them out in an Apple Store once and they didn’t seem to fit my ears well. But I figured I’d give them another shot. Costco had them on sale for $190, and it’s easy to return stuff to Costco, so I went ahead.

My initial impression is that they fit my ears well enough, but not perfectly. The left one is a little loose, but the right one is just about perfect. I guess I’m using the medium tips. (Whichever ones were on them out of the box.) The noise cancellation is OK, but not nearly as good as the Beats Solo Pro. The sound quality seems to be a bit better than the old AirPods, but probably not quite as good as the Beats. So that means that I should probably hang on to those too.

I’m not sure that there’s any point in hanging on to the old AirPods now. I’d thought that maybe I’d use those for podcasts and more casual listening, and use the AirPods Pro for music, but I guess they’re comfortable enough that I can just use them all the time and get rid of the old AirPods. Hopefully, I can find a new home for them. They’re still in good working condition, so I don’t want to just send them in for recycling if I can avoid it.

On a related note, I’ve been listening to some of the new Spatial Audio stuff in Apple Music recently. I think the hype around it is a bit overblown. But it’s interesting. I still haven’t found a song or album yet where the spatial audio stuff really blows me away. But there are a few I need to give a close listen to. Spatial Audio works on all three of my wireless headphones. It probably works best on the AirPods Pro, but I’m not really sure. I really don’t just stop and listen to music much anymore. I’m usually listening to it in the background while I work, or while I’m out for a walk. I really need to do some deep listening. I may write another blog post about Spatial Audio and the other stuff going on with Apple Music, but I’ll save that for another day.

NYC trip

After thinking about it a lot, I took the plunge and went into NYC this weekend, on Sunday. I went to the Met and MoMA, which is a pretty standard Sunday NYC day trip for me. It’s the first time I’d been to MoMA since October 2019, when I went in for their reopening. And I also hadn’t been to the Met since October 2019, when I was in the city for NYCC. So it’s been more than a year and a half since I’d been to either museum. And of course this is the first time I’ve gone into the city since before the pandemic. I thought I’d write up some thoughts on the experience.

First, NJ Transit: Masks are still required on trains, but not everyone is following that rule. The trip in was OK, and seemed safe. The train wasn’t crowded, and the other passengers were nearly all wearing masks. The trip back, though, was a little scary. The train was pretty crowded, relatively speaking, and there were a lot more people without masks.

I made reservations for both the Met and MoMA before going in to the city. I don’t think I needed to though. Neither museum asked about the reservation. They both just scanned my member card and let me in. And I don’t think non-members really need reservations anymore either. So next time I’ll probably skip that.

Both museums require masks, and most folks at both museums were keeping their masks on, so that was good. I felt relatively safe.

Entry procedures have changed at both museums. At the Met, I used to have to get a ticket from a kiosk with my member card, then wear a sticker to get in. Now, a person scans the member card, and there’s no ticket or sticker. That’s easier, mostly, but it also means that you need to get scanned back in if you go from one wing to the other. At MoMA, they had a new checkpoint set up for bag checks and temperature checks. Then, they scan your card at another checkpoint a little further in. At both museums, the process was a little chaotic, but not too bad.

As to other changes, neither museum lets you check your bag anymore. So that’s inconvenient. I always bring a backpack into the city with me, and I don’t want to drag it around the museum.

And both museums have really cut back on dining options. The Met has the old cafeteria open, which they’re now calling “The Eatery.” I looked around, and it’s not much changed, though there’s less to choose from, and (of course) no salad bar. And the American Wing cafe is open, but they’re just selling pre-packed stuff. You can’t get a fresh coffee there, only canned drinks. I was kind of hoping they might have the bar on the roof open, but that was closed too. It seems like the roof would be a pretty safe place to remove your mask and have a snack, but I guess they’re not ready for that yet. So there’s really no good place to eat at the Met, as far as I can tell.

At MoMA, the cafe on the second floor, where I usually eat, is closed. There’s some kind of cafe on the sixth floor now, and that was open, but honestly I couldn’t even figure out how to get there. This was only my second time visiting the new expanded museum, and it’s pretty confusing, trying to find your way around. They also have a bar open in the sculpture garden, but there’s not much you can get there. I got a $3 bottle of water.

Both museums have their bathrooms open, but the water fountains are all still turned off. That’s pretty inconvenient, since I try to drink a lot of water when I’m in NYC. I got a $1 bottle of water from a street cart after I left the Met. And I got a $3 bottle of water at MoMA (as mentioned above). And later, a $2 bottle at Penn Station. So I stayed hydrated. But it’s a pain to have to rely on bottled water. (Probably safer though.) I should also say that the bathrooms were pretty clean in both museums, and MoMA has wisely gotten rid of their fancy Dyson air dryers and replaced them with paper towel dispensers.

After MoMA, I ate lunch at an outside table at La Bonne Soupe. That was pretty good, and felt relatively safe.

On my walk back to Penn Station, I wanted to stop at Midtown Comics. I made the mistake of walking through Times Square to get there. Times Square was way more crowded than I was comfortable with, and lots of people there weren’t wearing masks. I just got through it as quickly as I could, but if I picked up COVID in NYC that day, it was probably in Times Square.

In all of this, I haven’t said anything about the actual art in either museum. Honestly, I wandered randomly through both museums and just enjoyed being there. I spent a bit of time staring at some familiar Monet and Van Gogh paintings at the Met. I paused in front of a favorite Jackson Pollock painting at MoMA and enjoyed that. But I didn’t seek out any of the special exhibits at either museum. I skipped the Alice Neel exhibit at the Met. I don’t know much about her, and (on first glace at least) her art doesn’t appeal to me. I wandered through the Cézanne exhibit at MoMA, but didn’t get much out of it. I like Cézanne, but I’d have to look at the drawings more carefully to get anything out of them. Maybe I’ll go back and give that one another try.

It’s Wednesday now, and I don’t have any COVID symptoms, so I guess the vaccine works. I’m not sure when I’ll go back into NYC again, but at least I feel like I can do it now. And I have a better idea of what to watch out for now, so maybe I can have a slightly safer and less stressful visit next time.

 

Temptation

I’ve now been in “fully-vaccinated” status for a few days. I still haven’t managed to talk myself into going out without a mask though. I almost tried doing my laundry today without a mask, but, well, I guess I’m not ready.

I’ve been seeing a lot of posts on social media for a lot of upcoming in-person events, and I’m starting to get kind of tempted. I haven’t committed to anything, but there’s a lot going on. Here’s a few examples:

  • Duke Farms is running a farmers market every Sunday through the summer. There’s a fair chance that I’ll head over there tomorrow. An outdoor farmers market isn’t much of a risk, of course. I went to the Bridgewater farmers market a few times last summer, but that’s been discontinued. And I don’t think they’re doing one here in Somerville this summer either.
  • There’s a walking tour tomorrow at Wallace House & Old Dutch Parsonage. I’ve managed to live in Somerville for around 25 years now, without ever actually visiting Wallace House. I should really go.
  • A friend texted me about the Immersive van Gogh thing that just started up in NYC. I guess there’s actually two of these things going on in NYC now, but I think the one I linked to is the better one. Both of these seem like they could be major tourist draws. I’d kind of like to go and see one. And since they have timed tickets, I guess I could see it without having to worry about too large a crowd. (I guess it depends on how many people the organizer chooses to try to cram in at once, and how well they manage entry and exit.)
  • Garden State Comic Fest is taking place this weekend, at the Jersey Gardens Mall in Elizabeth. I’ve gone to this in previous years, when it was held in Morristown. I’d be tempted to go this year, but I don’t really want to drive to Elizabeth. And I’m not really interested in any of their guests this year. Nor am I that interested in buying any comics or toys right now. But it’s worth noting that this is (as far as I can tell) the first (relatively) big comic con to be held in NJ since the start of the pandemic. When they first announced it, a few months back, I was really skeptical about it. But I guess it’s safe enough to go ahead with it now.
  • On a related note, but on a much larger scale, I got an email about NYCC this week. They’re going to go ahead with the con this year, in October, at the Javits, as usual. I’m really hopeful that COVID will be entirely under control by October, but I’m still worried that it won’t be. Tickets are going on sale soon, and I’d like to buy one, but I haven’t entirely talked myself into it yet.
  • I also just noticed that the NYCC folks are doing an online Metaverse thing from June 7-13. I should take a look at the panel schedule for that and see if there’s anything I want to watch. And they’re also launching a Metaverse Membership program which probably isn’t worth the cost, but might be worth looking into.
  • I haven’t been to a Somerset Patriots game since 2019. They’re now affiliated with the NY Yankees, so a lot has changed since the last time I saw them. Looking at this page on their site, it appears that the stadium is now open at 100% capacity, with masks not required. I guess I wouldn’t be too worried about that, since it’s outdoors. There’s a double-header today, with fireworks afterwards. I’d be a little tempted to go to that, if it wasn’t going to be 90º out today.
  • Only semi-related to the rest of this stuff: The Centre Pompidou is going to open a satellite location in Jersey City, in 2024. That’s quite a ways off, but worth mentioning, I think. I saw the Centre Pompidou in Paris once, a long time ago, but only from the outside. I’d love to go back to Paris and actually see the inside of the museum. (We also missed out on the Louvre on that trip, due to a scheduling snafu, so that’s two Paris museums I need to go see someday.)

So that’s my list of tempting in-person events that are coming up in the near future. I’m still not committing to anything, but I’m starting to bookmark some interesting stuff and create some notes in Evernote. So, who knows, maybe there will be a few weekends this summer where I don’t spend the whole weekend in my apartment reading comics and watching TV.

Memorial Day 2021

It’s been a quiet Memorial Day weekend so far. It rained all day Saturday and Sunday, and Friday night, so that kept most people away from downtown. It’s looking nicer today, so maybe Main St will be a little busier. There’s no Tour of Somerville today, of course. It’s been rescheduled for Labor Day. Hopefully, that’ll work out OK. The race attracts people from all over the US, and even some international racers, and I’d hate to see it turn into a super-spreader event for whatever variants are floating around in September.

Downtown Somerville is planning on returning to a somewhat “normal” schedule of events for this summer. I’m not too enthusiastic about that, since I’ve been finding them more of an inconvenience/annoyance over the last few years. But hopefully this summer will be a little more subdued than recent pre-COVID summers.

As I mentioned in my last post, the NJ mask mandate is now (mostly) gone. I haven’t gotten much of a feel for how that’s working yet, since I stayed in almost all day Saturday and Sunday, due to the rain. I did go out to my local coffee shop, and found that they were about 50/50 on masks now, among both staff and patrons. I also went on a quick trip to ShopRite this morning, and found that nearly all patrons and employees were wearing masks. I still haven’t gone out without a mask, but I may try skipping it for my morning walk tomorrow and see how it feels. Tomorrow will be exactly two weeks since my second vaccine shot, so I’ll be officially fully vaccinated then.

Apple TV

Since it’s been raining all weekend, I’ve spent a lot of time in front of the TV. (I guess I could have been reading books or comics, but I didn’t really have the energy for that.) So I have a few more thoughts on my new Apple TV box.

First, I had some trouble figuring out how to deal with HDR. My TV uses a different set of video settings for HDR vs regular HD, and I found that stuff that displayed in HDR looked way too dark. The first issue is that the Apple TV, by default, is always in HDR mode, regardless of whether or not the content you’re showing is HDR. As mentioned in this article, you can fix that by going to Settings > Video and Audio > Match Content, and turning on Match Dynamic Range and Match Frame Rate. That keeps the TV in regular HD mode for regular HD content, so that fixes the problem for most content.

But for actual HDR content, I had to keep messing around. This article from Wired addresses the specific issue of HDR content looking too dark, and was helpful. In the end, the solution was to turn off the “energy saver” mode. I’d really been resisting making that change, because, well… I don’t want to waste energy. But it seems to be the only way to get a bright enough picture.

On the subject of the new Apple TV remote: I like it, but I had a little trouble figuring out some stuff. Here’s an article that explains some of the less obvious commands. Initially, I couldn’t figure out how to do the “rewind or fast forward 10 seconds” thing or the new “scrub” thing. The official Apple doc on this stuff is here.

There’s a fairly long review of the new Apple TV here. It’s worth reading (or at least skimming) if you’re thinking about buying one.

WordPress

I was going to add another section to this post, talking about some troubleshooting I had to do with WordPress on Saturday, but this thing has gone on long enough, so maybe that’ll be a subject for another day.

no more masks

As expected, NJ will pretty much drop its mask mandate this week, on Friday. (See here for an NJ.com article and here for one from the NY Times.) As I mentioned in my last post, I have some trepidation about this. But I guess I’m going to have to get used it and hope for the best.

I see that Stephen Colbert is going to start doing shows in front of a live audience again, starting June 14. NYC, in general, is opening back up again pretty quickly. I haven’t really kept up with what’s going on with the museums though. As far as I can tell, the Met and MoMA both still require masks and timed entry tickets, and haven’t announced plans to change that.

I’m still trying to manage my anxiety around all of this reopening. I bought a box of Chipwiches at the grocery store last week, and those are helping.

trepidation

This post is going to be a bit of a follow-up to my previous post, from Thursday.

To recap my vaccine timeline: NJ opened up vaccine registration to everyone on April 19, I got my first shot on April 20, my second on May 18, and I should be at full immunity in two weeks, on June 1.

So, basically, for anyone in NJ who waited for general availability of the vaccine, and got a two-dose vaccine, the earliest they could possibly be at full immunity is right around June 1.

NJ still has a mask mandate right now, which is good, but it looks like we’ll be dropping it on Friday, just in time for Memorial Day weekend. I know that, technically, people who are not fully vaccinated are still supposed to wear masks, but that’s not going to be checked or enforced, and I’m sure a lot of unvaccinated people are going to stop wearing masks. NJ currently has around 55% of adults fully vaccinated, which is great, but I’d really like to see that number closer to 75% before we get too enthusiastic about reopening. (But of course nobody’s asking me for my opinion.)

I’m seeing a lot of other signs that people and organizations are rushing to open things back up. The Catholic Bishops of NJ are lifting the dispensation on the Sunday mass obligation, effective Sunday June 6. That doesn’t really matter to me, since I stopped attending mass regularly at some point in the 90s. But a lot of Catholics take that stuff seriously.  (Hopefully, good Catholics might also be the kind of people who care enough to get vaccinated and/or to wear a mask to mass.)

We got an email at work this week saying that there would be an announcement next week about returning to work. I’m not sure what they’re going to announce. I’m sure it won’t be anything crazy, like “we’re reopening the office on June 7 and everyone needs to come back full-time.” But I’m a little worried about what it might be, and I’m finding myself not at all enthusiastic about returning to the office. (And I’m not the only one.) I’d love to see the company require vaccination for all employees, but I doubt they’d do that. The original, pre-vaccine, plan was to have people come in two days a week, in two groups, so the office would basically be half-full Monday through Thursday, and (mostly) empty on Friday. Post-vaccine, they may decide that’s not necessary, but I’d like to see something like that to start. I don’t necessarily mind going back to the office at this point, but I really hope they’ll let us continue to have some flexibility regarding remote work.

I saw a quote on Twitter today that said “No amount of guilt can solve the past, and no amount of anxiety can change the future.” (I’m not sure where that came from originally. It seems to circulate in various forms, usually with an “unknown” attribution.) So I guess I should just relax and enjoy the weekend, and stop worrying about returning to work, at least until I know more about my company’s plans.

Meanwhile, on the topic of distractions, which I touched upon in the previous post: I am now binge-watching the old Clone Wars cartoon on Disney+. This seems like a perfect thing to do at this stage of the pandemic. There are seven seasons to get through. It’s got some complexity to it, which keeps me engaged, but it’s all just nonsense, really. Basically, it’s a perfect distraction from my anxiety.

On a related note, my Apple TV showed up yesterday, and I’ve got it hooked up and working. I can’t see much of a difference between the old, non-4K, box and this new fancy 4K version. But I’ve mostly been watching stuff where I wouldn’t expect to see a difference, like Clone Wars and old episodes of New Tricks. (By the way, New Tricks is another good series if you’re looking for pointless distraction.) I tried the new color calibration stuff on it, but it didn’t work. I may try it again at some point, but it sounds like it might not be worth doing, so I’m not in a hurry on that. The main selling point of the new Apple TV is of course the new remote. I’ll just say that I’m liking it so far, but I’d gotten so used to the old remote that I’m still getting used to the new one. Once my brain starts remembering where the buttons are, I’m sure this new remote will be much less frustrating than the old one was.

post-vaccine blues

I felt pretty good after getting my second shot on Tuesday. But I started getting a headache and feeling tired yesterday. I stuck it out and tried having a normal workday, but I wasn’t having a productive day at all. So I gave up today and called in sick. I spent the morning playing solitaire on my iPad and reading some of Grant Morrison’s X-Men run. I feel pretty good now, but I’m pretty sure I wouldn’t feel so good if I’d tried having another “normal” workday.

It’s right around noon now, and I have the whole afternoon to kill, so I figured I’d waste some time writing a blog post. There are a few things I’ve been meaning to write about, but haven’t gotten around to. I don’t have the energy to write anything deep, but I’ll just touch on a few random items:

As I mentioned above, I’ve started reading Grant Morrison’s X-Men run recently. I’ve had the trade paperbacks in my “to be read” stack for quite some time. I finally finished reading the last of his Batman run over the weekend, so I decided to dive into his X-Men next. His Batman run is pretty wild, but it’s also somewhat less than satisfying, since it’s spread across multiple titles and had to work around/with other stuff going on in the DC Universe (including the New 52 launch). When his run started, back in 2006, I was still buying monthly books, so I read the beginning of his run back then, as it came out. Then, I took a break from buying new comics for a while. So I’ve read through the rest of his run via TPBs and Comixology. So, for me, it’s been spread out over 15 years. I should probably have gone back and reread the earlier stuff in TPB before finishing it, but I have so much stuff to read that I hardly ever go back and reread anything.

His New X-Men run is fun so far. I’m finding it to be more coherent and straightforward than his Batman run. (Of course, I should say “coherent and straightforward” relative to typical Grant Morrison work. So still less coherent/straightforward than most mainstream comics.)

Looking back at this post from about a month ago, I have a few follow-up notes.

  • I did order a new Apple TV. It should show up tomorrow or maybe early next week. I would have been nice to have it today, since setting up an Apple TV would have been a good sick day activity, I think. I’ll post more once I have it.
  • I’m still not really missing cable TV. I’m watching a lot of PBS lately. And of course there’s plenty to watch on Netflix, Amazon, and so on. My last cable bill was a little confusing, so I’m still not entirely sure how much money I’m saving. The next bill should be for a full month of Broadcast Basic, so that should tell me what my regular bill will look like going forward.
  • I’m taking some advantage of the various services included with Apple One now. Though maybe not enough to justify the cost. I’ve downloaded a few Apple Arcade games, but I’m mostly playing this solitaire game. It’s funny how they can put out amazing games like Fantasian, and I wind up playing a solitaire game that doesn’t look much different from the Windows 3.1 solitaire game.
  • I haven’t delved into Apple TV+ much yet, but I did binge-watch the first season of Central Park recently. I was in the mood for a nice light cartoon, and that really fit the bill. Season two should be coming out next month.
  • I’m getting a lot of use out of Apple Music, but I’m not that excited about the new spatial audio and lossless stuff. I’m not sure I can hear the difference between their normal streaming quality and “lossless” quality. And the “spatial audio” thing sounds like a marketing gimmick. Well, I’ll give both a try when they’re available, I guess.

OK, so that’s a nice long rambling blog post that took about an hour to write, on and off. Time to put the computer away and take a nap, I think.

second shot done

I got my second shot done today, so I’m now officially fully vaccinated. No major side-effects this time. (At least not yet.) I guess that, in two weeks, I could consider myself… safe? (Relatively speaking?) Two weeks from today is June 1, so that’s an easy date to remember. I still don’t want to start taking chances, to by honest. I’ll likely keep wearing masks most of the time. (And I won’t be the only one, according to the NY Times.)

I’m glad that Murphy has kept NJ’s indoor mask mandate going. I know he’s taking some heat for it, but I’m not ready to have to deal with a supermarket full of unmasked shoppers just yet. Once the mask mandate is dropped, it’ll largely be the unvaccinated folks who’ll be running around without masks, while the folks who cared enough to get vaccinated will be the ones still wearing masks, I think. So the exact opposite of how it should work. Maybe I’m being too cynical.

I have a friend who’s interested in seeing Alton Brown in NYC in October. Maybe I’ll be ready for something like that by then. But I’m not ready to commit to buying a ticket just yet. I just think that would be tempting fate.

Well, anyway, I’m glad I got the shots. Even if I’m not ready to re-enter society just yet.

Ephemeral Port Exhaustion

We’ve been having some trouble with our main web server at work over the last few months. It all boils down to ephemeral port exhaustion, which sounds kind of like a post-COVID side-effect, but is actually something that can happen to a Windows server if you’re opening too many ports and then not releasing them. The post linked above contains some useful troubleshooting information regarding this problem.

I actually think the best explanation of this issue is in a 2008 TechNet article titled Port Exhaustion and You. (That link goes to the original version of the article via archive.org. Here’s a link to it’s current location at Microsoft’s site.)

The basic issue is that you can run out of ports and then anything that relies on opening a new one fails, and you just need to reboot the server. So, not the end of the world, but not good for a production server. We’ve been working around it for awhile. We had it scheduled to reboot once a week, but upped that to twice a week when it seemed like once wasn’t enough. And now it’s gotten to the point where I really think we need to find the underlying issue and correct it.

In our case, the server is running a bunch of web services under IIS. There are more than a dozen separate services, written by various programmers, at various points in time. They’re all (probably) C# programs, but they’re written under various versions of .NET Framework and .NET Core. They’re grouped into three or four app pools.

The first thing that makes sense to look at here is how the individual programs are handling outgoing network connections. Normally, in C#, you’d use HttpClient for that. I wrote a blog post in 2018 about HttpClient and included a link to this article about how to properly use HttpClient without opening a bunch of unnecessary connections. I think I’ve got all of my own code using HttpClient correctly and efficiently, though I’m not sure about everyone else’s.

It can be hard to tell what’s going on behind the scenes, though, if you need to rely on closed-source third-party libraries that also open up HTTP connections. I’ve got a few of those, and I think they’re not causing problems, but I don’t really know.

To try to monitor and track down port exhaustion issues, there are a few tools you can use. A number of the articles I’ve linked above mention “netstat -anob” or some variation of that, and I’ve found that helpful. One issue with that, if you’re running a lot of web services, is that you can’t easily see which service is causing a problem.

My big breakthrough yesterday was realizing that I could use “appcmd list wp” to get a list of the PIDs and app pool names associated with the various IIS worker processes. From that, you can tie the netstat output back to a specific app pool at least. (Of course, if you have ten web services under one app pool, then you’ve still got some more work to do.) See here for some info on appcmd.

Anyway, we still haven’t quite got our problem solved, but we’re getting closer. For now, we’ll still just need to keep an eye on it and use the old IT Crowd solution: “Have you tried turning it off and on again?”