Faits : A. A.a. X._ Sàrl (ci-après: X._ ou la Société), dont le siège est à B._ (VS), est une Société à responsabilité limitée inscrite au registre du commerce du canton du Valais depuis juillet 1995. Son but social initial était le suivant: " Entreprise générale de construction, tous travaux de construction et de rénovation, plâtrerie-peinture, maçonnerie, carrelage, traitement du bois, sablage. La société peut s'intéresser à tous autres commerces, entreprises et conclure toutes affaires mobilières, immobilières, industrielles et commerciales. Elle a également pour but la représentation et l'exploitation de brevets et licences de fabrication en Suisse et à l'étranger. Elle peut effectuer toute opération financière ou commerciale en rapport avec son but ou apte à le favoriser. Elle peut en outre créer des succursales en Suisse ou à l'étranger, prendre des participations, fonder ou financer des entreprises ayant un rapport direct avec son but ". Le 5 février 2013, le but sociétaire a été modifié en ajoutant la mention " toutes activités dans le domaine nautique ". Depuis le 26 juillet 2005, A.X._ détient la totalité du capital social de la Société. Il est à la fois associé de celle-ci et gérant disposant de la signature individuelle. A.b. Y._ Sàrl (ci-après: Y._), dont le siège est également à B._, est une Société à responsabilité limitée inscrite au registre du commerce du canton du Valais depuis avril 2003 (art. 105 al. 2 LTF). A.X._ en est le gérant disposant de la signature individuelle. X._ détient la totalité du capital social de Y._. A.c. Le 7 janvier 2009, X._, Y._ et A.X._ ont signé une convention relative à l'acquisition d'un bateau Sunseeker, pour un prix total de 1'740'000 EUR. L'achat a été financé de la manière suivante: - 600'000 EUR au moyen de fonds de A.X._ (dont 400'000 EUR provenant de la vente du précédent bateau de celui-ci); - 50'000 EUR investis par X._; - 50'000 EUR fournis par Y._. Pour le reste, l'acquisition a été assurée grâce à un leasing, acquitté par chacune des parties à raison d'un tiers. Le contrat de vente (recte: la convention) mentionnait notamment que le bateau était destiné aux "sorties clientèle" et que "les frais liés à l'entretien du bateau ainsi que le carburant [étaient] à la charge de A.X._". A.d. Entre 2009 et 2011, X._ a assumé des taxes, des frais de leasing et des frais d'assurances relatifs au bateau à hauteur de 164'795 fr. en 2009, 141'717 fr. en 2010 et 108'000 fr. en 2011. Le bateau était amarré à Gênes sur une place privée. A.e. Le 21 août 2009, X._ a remis sa déclaration fiscale 2008 au Service cantonal des contributions du canton du Valais (ci-après: le Service cantonal), en indiquant un bénéfice net de 860'290 fr. pour un chiffre d'affaires de 19'710'654 fr. Le 6 décembre 2010, la Société a déposé sa déclaration fiscale 2009, en annonçant un bénéfice net de 1'088'485 fr. pour un chiffre d'affaires de 17'403'177 fr. Le 7 octobre 2011, la contribuable a transmis au Service cantonal sa déclaration fiscale 2010, qui faisait état d'un bénéfice net de 905'338 fr. pour un chiffre d'affaires de 22'812'911 fr. Le 2 octobre 2012, X._ a déposé sa déclaration fiscale 2011, en indiquant un bénéfice net de 932'967 fr. pour un chiffre d'affaires de 22'335'589 fr. A.f. Le 28 mai 2013, l'Inspectorat fiscal du Service cantonal a procédé à une expertise des comptes de X._ pour les périodes fiscales 2009 à 2011. Le rapport d'expertise, daté du 28 octobre 2013, proposait les reprises suivantes (frais non justifiés par l'usage commercial) : 2009 2010 2011 Frais pour bateau 164'795 fr. 141'717 fr. 108'000 fr. Frais de représentation (sans PayPal) 8'754 fr. 9'034 fr. 6'591 fr. Frais PayPal 1'102 fr. 39'757 fr. 49'662 fr. B. Le 4 avril 2014, la Commission d'impôt des personnes morales du Service cantonal a établi les bordereaux de taxation pour l'impôt fédéral direct (ci-après: IFD) et les impôts cantonal et communal (ci-après: ICC) 2008, 2009, 2010 et 2011 de X._. Pour 2008, cette autorité a fixé le bénéfice imposable de la Société à 893'290 fr., en tenant compte d'une reprise de 33'000 fr. au titre de distribution dissimulée de bénéfice ("reprise frais pour bateau"). Concernant les années 2009 à 2011, l'autorité fiscale, en suivant notamment les propositions du rapport d'expertise, a fixé le bénéfice imposable à 1'291'243 fr. pour 2009, 1'111'046 fr. pour 2010 et 1'159'238 fr. pour 2011. Le 30 avril 2014, la contribuable a déposé une réclamation contre les bordereaux précités, en demandant l'annulation des reprises effectuées sur les frais de bateau et sur les frais PayPal considérés comme privés. Par décision du 30 septembre 2014, la Commission d'impôt des personnes morales du Service cantonal a partiellement admis la réclamation s'agissant des frais relatifs à PayPal, tout en maintenant les reprises concernant les frais pour le bateau assumés par la Société. Le 5 novembre 2014, X._ a recouru contre cette décision devant la Commission de recours en matière fiscale du canton du Valais (ci-après: la Commission de recours). Par décision du 17 juin 2015, la Commission de recours, après avoir refusé de procéder à l'audition de A.X._ et de nombreux autres témoins, proposée à titre de moyen de preuve par l'intéressée, a rejeté le recours tant en ce qui concerne l'IFD que l'ICC. Cette autorité a retenu, en substance, que X._ était une société active essentiellement dans la construction d'immeubles et de villas clés en main, que ses clients étaient domiciliés en Suisse (principalement dans les cantons de Vaud et du Valais) et qu'il n'y avait pas de lien entre la fréquentation du bateau amarré à Gênes par des clients importants et fortunés et la conclusion d'affaires de grande envergure. Sur cette base, la Commission de recours a considéré qu'en prenant à sa charge les frais litigieux, la Société avait procédé à des distributions dissimulées de bénéfice qui n'étaient pas justifiées par l'usage commercial, afin de satisfaire les intérêts personnels de son gérant, de sorte que les reprises y relatives - effectuées par le Service cantonal notamment sur la base du rapport d'expertise du 28 octobre 2013 - devaient être confirmées, tant pour l'IFD que l'ICC, pour les périodes fiscales 2008 à 2011. C. A l'encontre de la décision du 17 juin 2015, notifiée le 16 décembre 2015, X._ dépose un recours en matière de droit public auprès du Tribunal fédéral. Elle conclut, sous suite de frais et dépens, à la réforme de la décision attaquée en ce sens que les reprises "sur les frais de bateau" sont annulées. Subsidiairement, la contribuable requiert le renvoi de la cause à la Commission de recours "pour statuer dans le sens des griefs invoqués ci-dessus". Plus subsidiairement encore, elle demande à la Cour de céans de renvoyer la cause "à l'autorité intimée pour complément, notamment mise en oeuvre des moyens de preuve requis". Le Service cantonal formule des observations et conclut au rejet du recours. La Commission de recours renonce à déposer une réponse et propose le rejet du recours. L'Administration fédérale des contributions se rallie à la décision attaquée et conclut au rejet du recours. La recourante a répliqué.