This can be tricky! Which platform are you on?
Something I've had to deal with quite a bit and there's no single solution for all types of products.
Ideally, you'd like to offer all of the sizes on a single page, assuming everything else is the same. So if I search "clear vinyl tubing", I'd rather see a listing result that says something like "Clear Vinyl Tubing - Various Diameters" versus a whole page of identical product listings and having to scan for the size.
If your tubing is offered in different lengths, it might better to have a listing for each diameter and have the length selectable.
Think of apparel products; they allow you to select colors and sizes.
But in general, the platform and way you have things set up on the backend might dictate the best way to do this.
Keep in mind product feeds (e.g., Google shopping), and make sure you can list and possibly redirect the variants correctly.
(note: make sure the individual SKU's and/or MPN's are searchable)